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

📄 banks.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.WebSite.Admin.Accessories
{
    using PowerEasy.Accessories;
    using PowerEasy.Common;
    using PowerEasy.Controls;
    using PowerEasy.Model.Accessories;
    using PowerEasy.Web.UI;
    using System;
    using System.Web.UI.WebControls;

    public class Banks : AdminPage
    {
        protected AlternateLiteral AltrTitle;
        protected AlternateButton BtnSubmit;
        protected CheckBox ChkIsDefault;
        private string m_action;
        protected ExtendedSiteMapPath SmpNavigator;
        protected TextBox TxtAccounts;
        protected TextBox TxtBankIntro;
        protected TextBox TxtBankName;
        protected TextBox TxtBankPic;
        protected TextBox TxtBankShortName;
        protected TextBox TxtCardNum;
        protected TextBox TxtHolderName;
        protected PowerEasy.Controls.RequiredFieldValidator ValrBankName;
        protected PowerEasy.Controls.RequiredFieldValidator ValrBankShortName;
        protected PowerEasy.Controls.RequiredFieldValidator ValrHolderName;
        protected CustomValidator ValxAccounts;
        protected CustomValidator ValxBankIntro;

        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            if (this.Page.IsValid)
            {
                BankInfo bankInfo = new BankInfo();
                if (this.m_action == "Modify")
                {
                    bankInfo.BankId = BasePage.RequestInt32("ID");
                    bankInfo.OrderId = DataConverter.CLng(this.ViewState["orderId"]);
                }
                bankInfo.BankShortName = this.TxtBankShortName.Text;
                bankInfo.Accounts = this.TxtAccounts.Text;
                bankInfo.BankIntro = this.TxtBankIntro.Text;
                bankInfo.BankName = this.TxtBankName.Text;
                bankInfo.BankPic = this.TxtBankPic.Text;
                bankInfo.CardNum = this.TxtCardNum.Text;
                bankInfo.HolderName = this.TxtHolderName.Text;
                bankInfo.IsDefault = this.ChkIsDefault.Checked;
                bankInfo.IsDisabled = false;
                bool flag = false;
                if (this.m_action == "Modify")
                {
                    flag = Bank.Update(bankInfo);
                }
                else if (Bank.Exists(bankInfo.BankShortName))
                {
                    AdminPage.WriteErrMsg("已存在相同的账户名!");
                }
                else
                {
                    flag = Bank.Add(bankInfo);
                }
                if (flag)
                {
                    AdminPage.WriteSuccessMsg("保存数据成功!", "BankManage.aspx");
                }
                else
                {
                    AdminPage.WriteErrMsg("保存数据失败!");
                }
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            this.m_action = BasePage.RequestString("Action", "Add");
            if (!this.Page.IsPostBack && (this.m_action == "Modify"))
            {
                BankInfo bankById = Bank.GetBankById(BasePage.RequestInt32("ID"));
                this.TxtBankShortName.Text = bankById.BankShortName;
                this.TxtAccounts.Text = bankById.Accounts;
                this.TxtBankIntro.Text = bankById.BankIntro;
                this.TxtBankName.Text = bankById.BankName;
                this.TxtBankPic.Text = bankById.BankPic;
                this.TxtCardNum.Text = bankById.CardNum;
                this.TxtHolderName.Text = bankById.HolderName;
                this.ChkIsDefault.Checked = bankById.IsDefault;
                this.ViewState["orderId"] = bankById.OrderId;
                if (bankById.IsDefault)
                {
                    this.ChkIsDefault.Checked = true;
                }
                this.TxtBankShortName.Enabled = false;
            }
        }

        protected void ValxAccounts_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (string.IsNullOrEmpty(this.TxtAccounts.Text) && string.IsNullOrEmpty(this.TxtCardNum.Text))
            {
                args.IsValid = false;
            }
            else
            {
                args.IsValid = true;
            }
        }
    }
}

⌨️ 快捷键说明

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