private void Gv_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         DataGridView senderGrid = (DataGridView)sender;
         int          id         = Convert.ToInt32(gv.Rows[e.RowIndex].Cells[1].Value);
         if (senderGrid.Columns[e.ColumnIndex] is DataGridViewImageColumn && e.RowIndex >= 0)
         {
             var frm = new Form_MasterClassAddEdit
             {
                 customerClassId = id
             };
             if (frm.ShowDialog() == DialogResult.OK)
             {
                 Populate();
             }
         }
         if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0)
         {
             var customers = MasterClassController.GetCustomersByClass(id, "2020-01-24");
             var coll      = customers.Select(p => new
             {
                 p.CustomerCode,
                 p.CustomerName
             }).ToList();
             gvCustomer.DataSource = coll;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void Populate()
        {
            try
            {
                var coll = MasterClassController.GetAllMasterClass(TxtFilter.Text.Trim());
                gv.DataSource = coll;

                //gv.Columns[ConstColumns.ClassId].HeaderText = "รหัสระดับลุกค้า";
                //gv.Columns[ConstColumns.ClassName].HeaderText = "ชื่อระดับลุกค้า";
                //gv.Columns[ConstColumns.Active].HeaderText = "ใช้งาน";
                //gv.Columns[ConstColumns.CreateAt].HeaderText = "วันเวลาสร้าง";
                //gv.Columns[ConstColumns.CreateBy].HeaderText = "ผู้สร้าง";
                //gv.Columns[ConstColumns.ModifiedAt].HeaderText = "วันเวลาแก้ไข";
                //gv.Columns[ConstColumns.ModifiedBy].HeaderText = "ผู้แก้ไข";


                gv.Columns[4].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss";
                gv.Columns[6].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss";
                //gv.Columns[7].Visible = false;

                gvCustomer.DataSource = null;
            }
            catch (Exception)
            {
                throw;
            }
        }
 private void Form_CustomerClassAddEdit_Load(object sender, System.EventArgs e)
 {
     if (customerClassId > 0)
     {
         var customerClass = MasterClassController.GetMasterClass(this.customerClassId);
         if (customerClass != null)
         {
             txtCustomerClassCode.Text    = customerClass.ClassId.ToString();
             txtCustomerClassCode.Enabled = false;
             txtCustomerClassName.Text    = customerClass.ClassName;
             chkActive.Checked            = customerClass.Active;
         }
     }
 }
        private void BtnSave_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (customerClassId == 0)
                {
                    var customerClass = new MasterClass
                    {
                        //UnitCode = Convert.ToInt32(txtUnitCode.Text),
                        ClassName = txtCustomerClassName.Text.Trim(),
                        Active    = chkActive.Checked,
                        CreateBy  = "system",
                    };
                    MasterClassController.Insert(customerClass);
                    MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    var customerClass = new MasterClass
                    {
                        ClassId    = Convert.ToInt32(txtCustomerClassCode.Text),
                        ClassName  = txtCustomerClassName.Text.Trim(),
                        Active     = chkActive.Checked,
                        ModifiedBy = "system",
                    };
                    MasterClassController.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 BtnSaveAndNew_Click(object sender, System.EventArgs e)
        {
            try
            {
                var customerClass = new MasterClass
                {
                    //UnitCode = Convert.ToInt32(txtUnitCode.Text),
                    ClassName = txtCustomerClassName.Text.Trim(),
                    Active    = chkActive.Checked,
                    CreateBy  = "system",
                };
                MasterClassController.Insert(customerClass);
                MessageBox.Show("บันทึกข้อมูลเรียบร้อย.", "Sucess", MessageBoxButtons.OK, MessageBoxIcon.Information);

                txtCustomerClassCode.Text = "";
                txtCustomerClassCode.Focus();
                txtCustomerClassName.Text = "";
                chkActive.Checked         = true;
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #6
0
 private void LoadMasterClass()
 {
     comboxMasterClass.DataSource    = MasterClassController.GetAllMasterClassCombobox();
     comboxMasterClass.ValueMember   = "ClassId";
     comboxMasterClass.DisplayMember = "ClassName";
 }