📄 default.aspx.cs
字号:
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 + -