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

📄 salepromotion.cs

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

    public class SalePromotion : BaseUserControl
    {
        protected RadioButton RadSalePromotionType1;
        protected RadioButton RadSalePromotionType2;
        protected RadioButton RadSalePromotionType3;
        protected RadioButton RadSalePromotionType4;
        protected RadioButton RadSalePromotionType5;
        protected CrmSelectControl SelectPresent1;
        protected CrmSelectControl SelectPresent2;
        protected TextBox TxtMinNumber1;
        protected TextBox TxtMinNumber2;
        protected TextBox TxtPresentNumber1;
        protected TextBox TxtPresentNumber2;
        protected TextBox TxtPresentNumber3;
        protected TextBox TxtPresentNumber4;
        protected CustomValidator ValxPresent1;
        protected CustomValidator ValxPresent2;

        protected void Page_Load(object sender, EventArgs e)
        {
        }

        public void SetPresent(ProductInfo productInfo)
        {
            switch (productInfo.SalePromotionType)
            {
                case 0:
                    this.RadSalePromotionType1.Checked = true;
                    return;

                case 1:
                    this.RadSalePromotionType2.Checked = true;
                    this.TxtMinNumber1.Text = productInfo.MinNumber.ToString();
                    this.TxtPresentNumber1.Text = productInfo.PresentNumber.ToString();
                    return;

                case 2:
                    this.RadSalePromotionType3.Checked = true;
                    this.TxtMinNumber2.Text = productInfo.MinNumber.ToString();
                    this.SelectPresent1.Text = Present.GetPresentById(DataConverter.CLng(productInfo.PresentId)).PresentName;
                    this.SelectPresent1.DataKey = productInfo.PresentId.ToString();
                    return;

                case 3:
                    this.RadSalePromotionType4.Checked = true;
                    this.TxtPresentNumber3.Text = productInfo.PresentNumber.ToString();
                    return;

                case 4:
                    this.RadSalePromotionType5.Checked = true;
                    this.TxtPresentNumber4.Text = productInfo.PresentNumber.ToString();
                    this.SelectPresent2.Text = Present.GetPresentById(DataConverter.CLng(productInfo.PresentId)).PresentName;
                    this.SelectPresent2.DataKey = productInfo.PresentId.ToString();
                    return;
            }
            this.RadSalePromotionType1.Checked = true;
        }

        public int MinNumber
        {
            get
            {
                if (this.RadSalePromotionType2.Checked)
                {
                    return DataConverter.CLng(this.TxtMinNumber1.Text, 1);
                }
                if (this.RadSalePromotionType3.Checked)
                {
                    return DataConverter.CLng(this.TxtMinNumber2.Text, 1);
                }
                return 1;
            }
        }

        public string PresentId
        {
            get
            {
                if (this.RadSalePromotionType3.Checked)
                {
                    if (string.IsNullOrEmpty(this.SelectPresent1.DataKey))
                    {
                        BaseUserControl.WriteErrMsg("<li>请指定赠品ID</li>");
                    }
                    return this.SelectPresent1.DataKey;
                }
                if (!this.RadSalePromotionType5.Checked)
                {
                    return string.Empty;
                }
                if (string.IsNullOrEmpty(this.SelectPresent2.DataKey))
                {
                    BaseUserControl.WriteErrMsg("<li>请指定赠品ID</li>");
                }
                return this.SelectPresent2.DataKey;
            }
        }

        public int PresentNumber
        {
            get
            {
                if (this.RadSalePromotionType2.Checked)
                {
                    return DataConverter.CLng(this.TxtPresentNumber1.Text, 1);
                }
                if (this.RadSalePromotionType3.Checked)
                {
                    return DataConverter.CLng(this.TxtPresentNumber2.Text, 1);
                }
                if (this.RadSalePromotionType4.Checked)
                {
                    return DataConverter.CLng(this.TxtPresentNumber3.Text);
                }
                if (this.RadSalePromotionType5.Checked)
                {
                    return DataConverter.CLng(this.TxtPresentNumber4.Text);
                }
                return 1;
            }
        }

        public int SalePromotionType
        {
            get
            {
                if (this.RadSalePromotionType2.Checked)
                {
                    return 1;
                }
                if (this.RadSalePromotionType3.Checked)
                {
                    return 2;
                }
                if (this.RadSalePromotionType4.Checked)
                {
                    return 3;
                }
                if (this.RadSalePromotionType5.Checked)
                {
                    return 4;
                }
                return 0;
            }
        }
    }
}

⌨️ 快捷键说明

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