📄 packageui.cs
字号:
namespace PowerEasy.WebSite.Admin.Shop
{
using PowerEasy.Common;
using PowerEasy.Controls;
using PowerEasy.ExtendedControls;
using PowerEasy.Model.Shop;
using PowerEasy.Shop;
using PowerEasy.Web.UI;
using System;
using System.Web.UI.WebControls;
public class PackageUI : AdminPage
{
protected ExtendedButton BtnSave;
protected HiddenField HdnAction;
protected HiddenField HdnPackageId;
protected Label LblTitle;
protected ExtendedSiteMapPath SmpNavigator;
protected TextBox TxtGoodsWeightMax;
protected TextBox TxtGoodsWeightMin;
protected TextBox TxtPackageName;
protected TextBox TxtPackageWeight;
protected CompareValidator ValcGoodsWeight;
protected CompareValidator ValcMin;
protected CompareValidator ValcWeight;
protected PowerEasy.Controls.RequiredFieldValidator ValrMax;
protected PowerEasy.Controls.RequiredFieldValidator ValrMin;
protected PowerEasy.Controls.RequiredFieldValidator ValrName;
protected PowerEasy.Controls.RequiredFieldValidator ValrPackageWeight;
protected void BtnSave_Click(object sender, EventArgs e)
{
if (this.Page.IsValid)
{
this.CheckPackage();
PackageInfo packageInfo = new PackageInfo();
packageInfo.PackageName = DataSecurity.HtmlEncode(this.TxtPackageName.Text);
packageInfo.PackageWeight = DataConverter.CDouble(this.TxtPackageWeight.Text);
packageInfo.GoodsWeightMin = DataConverter.CDouble(this.TxtGoodsWeightMin.Text);
packageInfo.GoodsWeightMax = DataConverter.CDouble(this.TxtGoodsWeightMax.Text);
if (BasePage.RequestString("Action") == "Modify")
{
packageInfo.PackageId = BasePage.RequestInt32("PackageID");
if (Package.Update(packageInfo))
{
AdminPage.WriteSuccessMsg("更新成功!", "PackageManage.aspx");
}
else
{
AdminPage.WriteErrMsg("更新失败,请检查输入的数据!");
}
}
else if (Package.Add(packageInfo))
{
AdminPage.WriteSuccessMsg("添加成功!", "PackageManage.aspx");
}
else
{
AdminPage.WriteErrMsg("添加失败,请检查输入的数据!");
}
}
}
private void CheckPackage()
{
string errorMessage = "已存在相同名字的包装类型,请重新起名!";
string str2 = "内含物重量区间和已存在的包装类型内含物重量区间重叠,不能添加,请重新输入!";
if (string.Compare(this.HdnAction.Value, "modify", true) == 0)
{
if (Package.ExistsPackage(this.TxtPackageName.Text.Trim(), DataConverter.CLng(this.HdnPackageId.Value)))
{
AdminPage.WriteErrMsg(errorMessage);
}
if (Package.ExistsPackage(DataConverter.CDouble(this.TxtGoodsWeightMin.Text), DataConverter.CDouble(this.TxtGoodsWeightMax.Text), DataConverter.CLng(this.HdnPackageId.Value)))
{
AdminPage.WriteErrMsg(str2);
}
}
else
{
if (Package.ExistsPackage(this.TxtPackageName.Text.Trim()))
{
AdminPage.WriteErrMsg(errorMessage);
}
if (Package.ExistsPackage(DataConverter.CDouble(this.TxtGoodsWeightMin.Text), DataConverter.CDouble(this.TxtGoodsWeightMax.Text)))
{
AdminPage.WriteErrMsg(str2);
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
{
this.HdnAction.Value = BasePage.RequestString("Action", "Add");
if (string.Compare(this.HdnAction.Value, "modify", true) == 0)
{
this.LblTitle.Text = "修改包装";
int id = BasePage.RequestInt32("PackageID");
this.HdnPackageId.Value = id.ToString();
if (id <= 0)
{
AdminPage.WriteErrMsg("请选择要修改的包装类型!", "PackageManage.aspx");
}
else
{
PackageInfo packageById = Package.GetPackageById(id);
if (!packageById.IsNull)
{
this.TxtPackageName.Text = DataSecurity.HtmlDecode(packageById.PackageName);
this.TxtPackageWeight.Text = packageById.PackageWeight.ToString();
this.TxtGoodsWeightMin.Text = packageById.GoodsWeightMin.ToString();
this.TxtGoodsWeightMax.Text = packageById.GoodsWeightMax.ToString();
}
}
}
else
{
this.LblTitle.Text = "添加包装";
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -