using NaiBa.Util.Extension; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace TemuKJD.KJDForms.SalesCenterForms { public partial class UcActivityDiscountCtrl : UserControl { public UcActivityDiscountCtrl() { InitializeComponent(); this.Load += UcActivityDiscountCtrl_Load; } private void UcActivityDiscountCtrl_Load(object sender, EventArgs e) { if (isLess) label1.Text = "<" + discount.ToString().Trim('0'); else label1.Text = discount.ToString().Trim('0').PadLeft(0, ' ').Trim(); } private bool isLess = false; /// /// 折扣数值 /// [Description("是否小于折扣"), Category("UserProperty")] public bool IsLess { get { return isLess; } set { isLess = value; } } private int discount = 90; /// /// 折扣数值 /// [Description("折扣数值"), Category("UserProperty")] public int Discount { get { return discount; } set { if (discount != value) { discount = value; if (isLess) label1.Text = "<" + discount.ToString().Trim('0'); else label1.Text = discount.ToString().Trim('0').PadLeft(0, ' ').Trim(); this.Invalidate(); } } } private int inventory = 10; /// /// 活动库存 /// [Description("活动库存"), Category("UserProperty")] public int Inventory { get { return inventory; } set { if (inventory != value) { inventory = value; this.numInventory.Value = inventory; this.Invalidate(); } } } [Description("默认库存"), Category("UserProperty")] public bool IsDefaultInventory { get { return this.chkMinInventory.Checked; } set { if (this.chkMinInventory.Checked != value) { this.chkMinInventory.Checked = value; this.Invalidate(); } } } private void numInventory_ValueChanged(object sender, EventArgs e) { this.inventory = numInventory.Value.ParseToInt(); } private void chkDefaultInventory_CheckedChanged(object sender, EventArgs e) { numInventory.Enabled = !chkMinInventory.Checked; } } }