コード例 #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            TRINHDOHOCVAN tg = GetThongTin();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có trình độ học vấn nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa trình độ học vấn " + tg.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (rs == DialogResult.Cancel)
            {
                return;
            }

            try
            {
                db.TRINHDOHOCVANs.Remove(tg);
                db.SaveChanges();

                MessageBox.Show("Xóa thông tin trình độ học vấn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Update();
            }
            catch
            {
                MessageBox.Show("Xóa thông tin của trình độ học vấn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text   = "Lưu";
                btnSua.Enabled = false;
                btnXoa.Text    = "Hủy";

                group.Enabled       = true;
                dgvthongtin.Enabled = false;
                txtghichu.Enabled   = true;;
                txtten.Enabled      = true;
                btntimkiem.Enabled  = false;
                txtTimKiem.Enabled  = false;

                ClearControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text   = "Thêm";
                    btnSua.Enabled = true;
                    btnXoa.Text    = "Xóa";

                    group.Enabled       = false;
                    txtghichu.Enabled   = false;
                    txtten.Enabled      = false;
                    txtghichu.Enabled   = false;
                    txtten.Enabled      = false;
                    dgvthongtin.Enabled = true;

                    btntimkiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    try
                    {
                        TRINHDOHOCVAN tg = getnhanvienByForm();
                        db.TRINHDOHOCVANs.Add(tg);
                        db.SaveChanges();



                        MessageBox.Show("Thêm  thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Thêm  thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }


                    Loadthongtin();
                }

                return;
            }
        }
コード例 #3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                TRINHDOHOCVAN tg = getnhanvienByID();
                if (tg.ID == 0)
                {
                    MessageBox.Show("Chưa có đầu  nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa thông tin đầu  này?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                try
                {
                    db.TRINHDOHOCVANs.Remove(tg);
                    db.SaveChanges();


                    MessageBox.Show("Xóa thông tin đầu  thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch
                {
                    MessageBox.Show("Xóa thông tin đầu  thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                Loadthongtin();
                return;
            }

            if (btnXoa.Text == "Hủy")
            {
                btnXoa.Text  = "Xóa";
                btnThem.Text = "Thêm";
                btnSua.Text  = "Sửa";

                btnThem.Enabled = true;
                btnSua.Enabled  = true;

                groupthongtin.Enabled = false;
                txtghichu.Enabled     = false;
                txtghichu.Enabled     = false;
                dgvthongtin.Enabled   = true;

                btntimkiem.Enabled = true;
                txtTimKiem.Enabled = true;

                UpdateDetail();

                return;
            }
        }
コード例 #4
0
        private TRINHDOHOCVAN getnhanvienByForm()
        {
            TRINHDOHOCVAN ans = new TRINHDOHOCVAN();

            ans.TEN    = txtten.Text;
            ans.GHICHU = txtghichu.Text;


            return(ans);
        }
コード例 #5
0
        /// <summary>
        /// Cập nhật lại thông tin của detail khi có sự thay đổi ở các dòng
        /// </summary>
        private void CapNhatDetail()
        {
            try
            {
                TRINHDOHOCVAN tg = GetThongTin();

                txtTen.Text = tg.TEN;
            }
            catch
            {
            }
        }
コード例 #6
0
 private TRINHDOHOCVAN getnhanvienByID()
 {
     try
     {
         int           id = (int)dgvthongtin.SelectedRows[0].Cells["ID"].Value;
         TRINHDOHOCVAN x  = db.TRINHDOHOCVANs.Where(p => p.ID == id).FirstOrDefault();
         return((x != null) ? x : new TRINHDOHOCVAN());
     }
     catch
     {
         return(new TRINHDOHOCVAN());
     }
 }
コード例 #7
0
        /// <summary>
        /// get thông tin phòng ban từ group
        /// </summary>
        /// <returns></returns>
        private TRINHDOHOCVAN GetTTNhap()
        {
            TRINHDOHOCVAN tg = new TRINHDOHOCVAN();

            try
            {
                tg.ID = (int)dgvView.GetFocusedRowCellValue("ID");
            }
            catch { }

            tg.TEN = txtTen.Text;

            return(tg);
        }
コード例 #8
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            TRINHDOHOCVAN tg = GetTTNhap();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có trình độ học vấn nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnXoa.Enabled  = false;
                btnThem.Enabled = false;
                btnHuy.Enabled  = true;

                dgvMain.Enabled       = false;
                groupThongTin.Enabled = true;

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text     = "Sửa";
                    btnXoa.Enabled  = true;
                    btnThem.Enabled = true;
                    btnHuy.Enabled  = false;

                    dgvMain.Enabled       = true;
                    groupThongTin.Enabled = false;

                    TRINHDOHOCVAN it = db.TRINHDOHOCVANs.Where(p => p.ID == tg.ID).FirstOrDefault();
                    it.TEN = tg.TEN;
                    db.SaveChanges();

                    MessageBox.Show("Sửa thông tin trình độ học vấn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Update();
                }

                return;
            }
        }
コード例 #9
0
        /// <summary>
        /// Lấy ra phòng ban được lựa chọn từ ID
        /// </summary>
        /// <returns> Phòng ban </returns>
        private TRINHDOHOCVAN GetThongTin()
        {
            TRINHDOHOCVAN ans = new TRINHDOHOCVAN();

            ans.ID = 0;

            try
            {
                int           id = (int)dgvView.GetFocusedRowCellValue("ID");
                TRINHDOHOCVAN tg = db.TRINHDOHOCVANs.Where(p => p.ID == id).FirstOrDefault();
                return(tg);
            }
            catch
            {
            }

            return(ans);
        }
コード例 #10
0
        private void UpdateDetail()
        {
            ClearControl();
            try
            {
                TRINHDOHOCVAN tg = getnhanvienByID();

                if (tg == null || tg.ID == 0)
                {
                    return;
                }

                // cập nhật trên giao diện
                txtten.Text    = tg.TEN;
                txtghichu.Text = tg.GHICHU;
                index1         = index;
                index          = dgvthongtin.SelectedRows[0].Index;
            }
            catch { }
        }
コード例 #11
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text   = "Lưu";
                btnXoa.Enabled = false;
                btnSua.Enabled = false;
                btnHuy.Enabled = true;

                dgvMain.Enabled       = false;
                groupThongTin.Enabled = true;

                ClearControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text   = "Thêm";
                    btnXoa.Enabled = true;
                    btnSua.Enabled = true;
                    btnHuy.Enabled = false;

                    dgvMain.Enabled       = true;
                    groupThongTin.Enabled = false;

                    TRINHDOHOCVAN tg = GetTTNhap();

                    db.TRINHDOHOCVANs.Add(tg);
                    db.SaveChanges();

                    MessageBox.Show("Thêm thông tin trình độ học vấn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Update();
                }

                return;
            }
        }
コード例 #12
0
        private bool Check()
        {
            if (txtten.Text == "")
            {
                MessageBox.Show("Tên không được trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            int cnt = db.TRINHDOHOCVANs.Where(p => p.TEN == txtten.Text).ToList().Count;

            if (cnt > 0)
            {
                bool ok = false;
                if (btnSua.Text == "Lưu")
                {
                    // Nếu là sửa
                    TRINHDOHOCVAN tg = getnhanvienByID();
                    if (tg.TEN == txtten.Text)
                    {
                        ok = true;
                    }
                }

                if (!ok)
                {
                    MessageBox.Show("Tên đã được sử dụng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }


            if (txtghichu.Text == "")
            {
                MessageBox.Show("Ghi chú không được để trống", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }



            return(true);
        }
コード例 #13
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            TRINHDOHOCVAN tg = getnhanvienByID();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có thông tin  nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnThem.Enabled = false;
                btnXoa.Text     = "Hủy";

                groupthongtin.Enabled = true;
                txtghichu.Enabled     = true;
                txtten.Enabled        = true;
                txtghichu.Enabled     = true;
                txtten.Enabled        = true;
                dgvthongtin.Enabled   = false;

                btntimkiem.Enabled = false;
                txtTimKiem.Enabled = false;
                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text     = "Sửa";
                    btnThem.Enabled = true;
                    btnXoa.Text     = "Xóa";

                    groupthongtin.Enabled = false;
                    txtten.Enabled        = false;
                    txtghichu.Enabled     = false;
                    dgvthongtin.Enabled   = true;

                    btntimkiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    TRINHDOHOCVAN tgs = getnhanvienByForm();
                    tg.TEN    = tgs.TEN;
                    tg.GHICHU = tgs.GHICHU;

                    try
                    {
                        db.SaveChanges();
                        MessageBox.Show("Sửa thông tin  thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Sửa thông tin  thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    Loadthongtin();
                }

                return;
            }
        }