📄 delivertypemanage.aspx.cs
字号:
namespace PowerEasy.WebSite.Admin.Shop
{
using PowerEasy.AccessManage;
using PowerEasy.Controls;
using PowerEasy.Enumerations;
using PowerEasy.Model.Shop;
using PowerEasy.Shop;
using PowerEasy.Web.UI;
using System;
using System.Web.UI.WebControls;
public class DeliverTypeManage : AdminPage
{
protected ExtendedGridView ExtendedGridView1;
protected ObjectDataSource OdsDeliverType;
protected ExtendedSiteMapPath SmpNavigator;
protected void DdlOrderId_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList list = (DropDownList) sender;
int num = Convert.ToInt32(list.SelectedValue, (IFormatProvider) null);
int typeId = Convert.ToInt32(((GridViewRow) list.Parent.NamingContainer).Cells[0].Text, (IFormatProvider) null);
DeliverTypeInfo deliverTypeInfo = new DeliverTypeInfo();
deliverTypeInfo = DeliverType.GetDeliverTypeById(typeId);
deliverTypeInfo.OrderId = num;
if (DeliverType.Update(deliverTypeInfo))
{
this.ExtendedGridView1.DataBind();
}
}
protected void ExtendedGridView1_RowCommand(object sender, CommandEventArgs e)
{
bool flag = false;
DeliverTypeInfo deliverTypeById = DeliverType.GetDeliverTypeById(Convert.ToInt32(e.CommandArgument, null));
string commandName = e.CommandName;
if (commandName != null)
{
if (!(commandName == "Default"))
{
if (commandName == "Disable")
{
deliverTypeById.IsDisabled = !deliverTypeById.IsDisabled;
flag = DeliverType.Update(deliverTypeById);
goto Label_0077;
}
if (commandName == "Delete")
{
flag = true;
goto Label_0077;
}
}
else
{
deliverTypeById.IsDefault = true;
flag = DeliverType.Update(deliverTypeById);
goto Label_0077;
}
}
flag = false;
Label_0077:
if (flag)
{
this.ExtendedGridView1.DataBind();
}
else
{
AdminPage.WriteErrMsg("操作失败!");
}
}
protected void ExtendedGridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DeliverTypeInfo dataItem = e.Row.DataItem as DeliverTypeInfo;
if (dataItem != null)
{
bool flag = RolePermissions.AccessCheck(OperateCode.PaymentTypeManage);
DropDownList list = e.Row.Cells[7].FindControl("DropOrderId") as DropDownList;
LinkButton button = e.Row.Cells[6].FindControl("LbtnDefault") as LinkButton;
LinkButton button2 = e.Row.Cells[6].FindControl("LbtnDisable") as LinkButton;
LinkButton button3 = e.Row.Cells[6].FindControl("LbtnDelete") as LinkButton;
button.Enabled = flag && !dataItem.IsDefault;
button2.Enabled = flag && !dataItem.IsDefault;
list.Enabled = flag;
if (dataItem.IsDisabled)
{
button.Enabled = false;
}
if (flag && !dataItem.IsDefault)
{
button3.Enabled = true;
button3.OnClientClick = "return confirm('是否删除此送货方式?')";
}
else
{
button3.Enabled = false;
}
}
}
}
protected string GetChargeType(int chargeType)
{
switch (chargeType)
{
case 0:
return "免 费";
case 1:
return "按重量";
case 2:
return "按百份比";
case 3:
return "固定值";
}
return "";
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -