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; } }
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; } }