Ejemplo n.º 1
0
        private void cmdAdd_Click(object sender, EventArgs e)
        {
            if (txtdepramentcode.Text.Trim() == "")
            {
                MessageBox.Show("กรุณาป้อนรหัสแผนกก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtdepramentcode.Focus();
                return;
            }
            if (txtdepramentname.Text.Trim() == "")
            {
                MessageBox.Show("กรุณาป้อนชื่อแผนกก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtdepramentname.Focus();
                return;
            }

            foreach (DataGridViewRow row in dgvDepartmentList.Rows)
            {
                string pid = row.Cells["DCode"].Value.ToString();
                if (txtdepramentcode.Text.Trim().Equals(pid)) {
                    MessageBox.Show("รหัสแผนกนี้มีอยู่แล้ว !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtdepramentcode.Focus();
                    return;
                }
            }

            try
            {
                Department d = new Department();
                d.DCode = txtdepramentcode.Text.Trim();
                d.DName = txtdepramentname.Text.Trim();
                clear();
                DepartmentLogic.SaveDepartment(d);
                int col = dgvDepartmentList.Columns.Count;
                if (col != 5)
                {
                    ShowDataDefult();

                }
                else
                {

                    Showdata();

                }

            }
            catch (Exception ex) {
                MessageBox.Show("ไม่สามารถบันทึกได้ เนื่องจาก " + ex.Message);
            }
        }
Ejemplo n.º 2
0
 public static int DelteteDepartment(Department department)
 {
     DataLayer.Deparment.DeleteDepartment departmentLogic = new DataLayer.Deparment.DeleteDepartment(department);
     return departmentLogic.Execute().ID;
 }
Ejemplo n.º 3
0
        private void dgvDepartmentList_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1) { return; }
            string linkedit = Convert.ToString(dgvDepartmentList.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
            tid = Convert.ToInt32(dgvDepartmentList.Rows[e.RowIndex].Cells["ID"].Value.ToString());
            string tcode = Convert.ToString(dgvDepartmentList.Rows[e.RowIndex].Cells["DCode"].Value.ToString());
            string tname = Convert.ToString(dgvDepartmentList.Rows[e.RowIndex].Cells["DName"].Value.ToString());

            if (linkedit.Equals("แก้ไข"))
            {
                txtdepramentcode.Text = tcode;
                txtdepramentname.Text = tname;

            }
            else if (linkedit.Equals("ลบ"))
            {
                if (MessageBox.Show("คุณต้องการลบประเภทพนักงาน รหัส : " + tcode + " ใช่หรือไม่?", "คำยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    Department depar = new Department();
                    depar.ID = tid;
                    DepartmentLogic.DelteteDepartment(depar);
                    clear();
                    //MessageBox.Show("ลบข้อมูลเรียบร้อย !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    Showdata();
                    tid = 0;
                }

            }
        }
Ejemplo n.º 4
0
        private void cmdSave_Click(object sender, EventArgs e)
        {
            if (tid == 0)
            {
                MessageBox.Show("กรุณาป้อนเลือกแผนกก่อน !!!", "ผลการตรวจสอบ", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            try
            {

                Department d = new Department();
                d.ID = tid;
                d.DCode = txtdepramentcode.Text.Trim();
                d.DName = txtdepramentname.Text.Trim();

                DepartmentLogic.SaveDepartment(d);

                //MessageBox.Show("บันทึกเรียบร้อย");
                int col = dgvDepartmentList.Columns.Count;
                if (col != 5)
                {
                    ShowDataDefult();

                }
                else
                {

                    Showdata();

                }

            }
            catch (Exception ex)
            {

                MessageBox.Show("ไม่สามารถบันทึกได้ " + ex.Message);

            }
        }