private void BtnDelete_Click(object sender, System.EventArgs e) { try { var customerClass = new CustomerClass { Customer = new Customer { CustomerCode = this.customerCode }, MasterClass = new MasterClass { ClassId = Convert.ToInt32(cboMasterClass.SelectedValue) }, StartDate = dtpStartDate.Value, ModifiedBy = "system", }; CustomerClassController.Delete(customerClass); MessageBox.Show("ลบข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; this.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Form_CustomerDetail_Load(object sender, System.EventArgs e) { try { txtCustomerCode.Text = this.customerCode; txtCustomerName.Text = this.customerName; if (this.classId != 0) { var customerClass = CustomerClassController.GetClassByCustomer(this.classId, this.customerCode, this.startDate); if (customerClass != null) { //### Form Load cboMasterClass.SelectedValue = customerClass.MasterClass.ClassId; txtDay.Text = customerClass.Day.ToString(); dtpStartDate.Value = customerClass.StartDate; dtpEndDate.Value = customerClass.EndDate; dtpStartDate.Enabled = false; if (this.flagDelete == true) { BtnDelete.Visible = true; BtnSave.Visible = false; } } } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnSave_Click(object sender, System.EventArgs e) { try { CheckBeforeSave(); if (this.classId == 0) { var customerClass = new CustomerClass { Customer = new Customer { CustomerCode = this.customerCode }, MasterClass = new MasterClass { ClassId = Convert.ToInt32(cboMasterClass.SelectedValue) }, StartDate = dtpStartDate.Value, EndDate = dtpStartDate.Value.AddDays(Convert.ToInt16(txtDay.Text) - 1), Day = Convert.ToInt16(txtDay.Text), CreateBy = "system", }; CustomerClassController.Insert(customerClass); MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var customerClass = new CustomerClass { Customer = new Customer { CustomerCode = this.customerCode }, MasterClass = new MasterClass { ClassId = Convert.ToInt32(cboMasterClass.SelectedValue) }, StartDate = dtpStartDate.Value, EndDate = dtpStartDate.Value.AddDays(Convert.ToInt16(txtDay.Text) - 1), Day = Convert.ToInt16(txtDay.Text), ModifiedBy = "system", }; CustomerClassController.Update(customerClass); MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.DialogResult = DialogResult.OK; this.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Load_CustomerClass() { dtCusClass = new DataTable("CUSTOMER_CLASS"); dtCusClass = CustomerClassController.GetClassAllByCustomer(this.customerCode); gv.DataSource = dtCusClass; DateTime today = DateTime.Today; CustomerClass customerClass = CustomerController.GetCustomerClassUse(this.customerCode, today); foreach (DataGridViewRow row in gv.Rows) { if ((int)row.Cells[ConstColumns.CLASS_ID].Value == customerClass.MasterClass.ClassId && (DateTime)row.Cells[ConstColumns.START_DATE].Value == customerClass.StartDate) { gv.Rows[row.Index].DefaultCellStyle.BackColor = Color.Bisque; } } }