Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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;
                }
            }
        }