⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default.aspx.cs

📁 易想商城系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
using System;
using YXShop.DBUtility;
using YXShop.Common;
using System.Data;
using System.Web.UI.WebControls;
using YXShop.BLL;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Web;
using Shop.Web.UI;

namespace YXShop.Web.Admin.Area
{
    public partial class Default : System.Web.UI.Page
    {
        protected PageSet ps;
        Provinces B_Provinces = new Provinces();
        BasePage bp = null;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!PowerTree.PowerPass.isPass("009006000", PowerTree.PowerPanel.PowerType.look))
            {
                bp = new BasePage();
                bp.PageError("对不起,你没有查看该页面的权限!", "../index.aspx");
            }
            if (!IsPostBack)
            {
                if (string.IsNullOrEmpty(Request.QueryString["FID"])) ViewState["FID"] = 0;
                else ViewState["FID"] = Request.QueryString["FID"];
                BindData(Convert.ToInt32(ViewState["FID"]));
                if (Request.QueryString["Action"] == "BuildCityJS") CreateAreaJs();
            }
        }

        //int pageSize = 2;
        void BindData(int Fid)
        {
            List<Model.Provinces> datas = B_Provinces.GetListByColumn(string.Format(" Fid={0} Order By OrderID", Fid));

            rptArea.DataSource = datas;
            rptArea.DataBind();
        }

        protected void lbtOperation(object s, EventArgs e)
        {
            Model.Provinces M_Provinces = new YXShop.Model.Provinces();
            string type = ((LinkButton)s).CommandName;
            string id = ((LinkButton)s).CommandArgument;

            switch (type)
            {
                case "Use":
                    if (!PowerTree.PowerPass.isPass("009006007", PowerTree.PowerPanel.PowerType.other))
                    {
                        bp = new BasePage();
                        bp.PageError("对不起,你没有"启用/关闭"分站的权限!", "../index.aspx");
                    }
                    else
                    {
                        if (B_Provinces.Amend(Convert.ToInt32(id.Split(',')[0]), "IsUse", id.Split(',')[1] == "1" ? 0 : 1) > 0)
                        {
                            alert.showAndGo("改变分站状态成功", Request.Url.ToString());
                        }
                        else
                        {
                            alert.showOnly("改变分站状态失败");
                        }
                    }
                    break;
                case "Del":
                    if (!PowerTree.PowerPass.isPass("009006003", PowerTree.PowerPanel.PowerType.del))
                    {
                        bp = new BasePage();
                        bp.PageError("对不起,你没有删除分站的权限!", "../index.aspx");
                    }
                    else
                    {
                        List<Model.Provinces> listProvinces = B_Provinces.GetListByColumn("FID", id); if (listProvinces.Count > 0) { alert.showOnly("请删除子节点在删除该项"); return; }
                        M_Provinces.ID = Convert.ToInt32(id);
                        if (B_Provinces.Delete(M_Provinces) > 0)
                        {
                            alert.showAndGo("删除城市成功", Request.Url.ToString());
                        }
                        else
                        {
                            alert.showOnly("删除城市失败");
                        }
                    }
                    break;
                case "Up":
                    //Up(Convert.ToInt32(id));
                    Move("Up", Convert.ToInt32(id));
                    BindData(Convert.ToInt32(ViewState["FID"]));
                    break;
                case "Down":

                    //List<Model.Provinces> NextProv = B_Provinces.GetListByColumn("previd=" + id);
                    //if (NextProv.Count > 0)
                    //{
                    //    Up(NextProv[0].ID);
                    //}
                    //else
                    //{
                    //    alert.showOnly("你已经在最下级!");
                    //    Response.End();
                    //}
                    Move("Down", Convert.ToInt32(id));
                    BindData(Convert.ToInt32(ViewState["FID"]));
                    break;
            }
        }
        public bool MoveEnabled(string dataType, int ID)
        {
            List<Model.Provinces> listProvinces = B_Provinces.GetListByColumn("ID", ID);
            int orderId = 1;
            if (listProvinces.Count > 0)
            {
                orderId = listProvinces[0].OrderID;
            }
            else
            { return true; }
            bool Show = false;
            switch (dataType)
            {
                case "Up":
                    List<Model.Provinces> listProvincesProv = B_Provinces.GetListByColumn(1, "orderid<" + orderId + " Order by orderid desc");
                    if (listProvincesProv.Count > 0)
                    {
                        Show = true;
                    }
                    break;
                case "Down":
                    List<Model.Provinces> listProvincesNext = B_Provinces.GetListByColumn(1, "orderid>" + orderId + " Order by orderid");
                    if (listProvincesNext.Count > 0)
                    {
                        Show = true;
                    }
                    break;
            }
            return Show;
        }

        void Move(string dataType, int id)
        {
            int orderId = 0;
            int Fid = 0;
            List<Model.Provinces> listProvinces;
            switch (dataType)
            {
                case "Up":
                    listProvinces = B_Provinces.GetListByColumn("ID", id);

                    if (listProvinces.Count > 0)
                    {
                        orderId = listProvinces[0].OrderID;
                        Fid = (int)listProvinces[0].Fid;
                        if (orderId == 1)
                        {
                            //提示
                            alert.showOnly("你已经是顶层");
                        }
                        else
                        {
                            List<Model.Provinces> listProvincesProv = B_Provinces.GetListByColumn(1, "orderid<" + orderId + " Order by orderid desc");
                            if (listProvincesProv.Count > 0)
                            {
                                int provID = listProvincesProv[0].ID;
                                int provOrderId = listProvincesProv[0].OrderID;

                                B_Provinces.Amend(id, "OrderID", provOrderId);
                                B_Provinces.Amend(provID, "OrderID", orderId);

                                OrderBy(Fid);
                            }
                            else
                            {
                                //提示
                                alert.showOnly("你已经是顶层");
                            }
                        }



                    }
                    else
                    {
                        alert.showOnly("不存在改记录");
                    }
                    break;
                case "Down":
                    listProvinces = B_Provinces.GetListByColumn("ID", id);

                    if (listProvinces.Count > 0)
                    {
                        orderId = listProvinces[0].OrderID;
                        Fid = (int)listProvinces[0].Fid;
                        List<Model.Provinces> listProvincesNext = B_Provinces.GetListByColumn(1, "orderid>" + orderId + " Order by orderid");

                        if (listProvincesNext.Count > 0)
                        {
                            int provID = listProvincesNext[0].ID;
                            int provOrderId = listProvincesNext[0].OrderID;

                            B_Provinces.Amend(id, "OrderID", provOrderId);
                            B_Provinces.Amend(provID, "OrderID", orderId);

                            OrderBy(Fid);
                        }
                        else
                        {
                            //提示底层
                            alert.showOnly("你已经是最底层");
                        }

                    }
                    else
                    {
                        //不存在
                        alert.showOnly("不存在改记录");
                    }
                    break;
            }
        }

        void OrderBy(int Fid)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -