Пример #1
0
        private void LoadData()
        {
            if (String.IsNullOrEmpty(this.productCode) == false)
            {
                btnLovProduct.Enabled    = false;
                txtProductName.Enabled   = false;
                cboCustomerClass.Enabled = false;
            }

            CustomerClassPrice customerPrice = CustomerClassPriceController.GetCustomerClassPrice(this.classId, this.productCode, this.startDate);

            if (customerPrice != null)
            {
                cboCustomerClass.SelectedValue = customerPrice.MasterClass.ClassId;

                this.productCode    = customerPrice.Product.ProductCode;
                txtProductName.Text = customerPrice.Product.ProductName;
                txtUnitPrice.Text   = customerPrice.UnitPrice.ToString();
                txtDay.Text         = customerPrice.Day.ToString();

                dtpStartDate.Value    = customerPrice.StartDate;
                dtpStartDate.Enabled  = false;
                BtnSaveAndNew.Visible = false;
            }
        }
Пример #2
0
        private void Save()
        {
            try
            {
                var customerClassPrice = new CustomerClassPrice
                {
                    MasterClass = new MasterClass
                    {
                        ClassId = Convert.ToInt32(cboCustomerClass.SelectedValue)
                    },
                    Product = new Product
                    {
                        ProductCode = this.productCode
                    },
                    StartDate = dtpStartDate.Value,
                    EndDate   = dtpStartDate.Value.AddDays(Convert.ToInt16(txtDay.Text) - 1),
                    Day       = Convert.ToInt16(txtDay.Text),

                    UnitPrice  = Convert.ToDecimal(txtUnitPrice.Text),
                    CreateBy   = "system",
                    ModifiedBy = "system"
                };

                if (btnLovProduct.Enabled == true && cboCustomerClass.Enabled == true)
                {
                    CustomerClassPriceController.Insert(customerClassPrice);
                }
                else
                {
                    CustomerClassPriceController.Update(customerClassPrice);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }