private void Btthem_Click(object sender, EventArgs e)
        {
            //1
            string MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT;

            MaNhanVien  = txtMaNhanVien.Text.ToString().Trim();
            TenNhanVien = txtTenNhanVien.Text.ToString().Trim();
            MaBac       = cbBac.SelectedValue.ToString();
            MaBoPhan    = cbBoPhan.SelectedValue.ToString();
            MaCV        = cbChucVu.SelectedValue.ToString();
            MaNgach     = cbNgach.SelectedValue.ToString();
            MaPB        = cbPhongBan.SelectedValue.ToString();
            MaQT        = cbQuocTich.SelectedValue.ToString();
            MaTG        = cbTonGiao.SelectedValue.ToString();
            MaTDHV      = cbTrinhDoHocVan.SelectedValue.ToString();
            MaTDNN      = cbTrinhDoNgoaiNgu.SelectedValue.ToString();
            MaTDTH      = cbTrinhDoTinHoc.SelectedValue.ToString();
            GhiChu      = txtGhiChu.Text.ToString();
            MaDT        = cbDanToc.SelectedValue.ToString();
            MaNV        = cbHonNhan.SelectedValue.ToString();
            MaHSLuong   = cbHeSoLuong.SelectedValue.ToString();
            //2
            NhanVien_DTO nhanvienDto = new NhanVien_DTO(MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT);
            bool         isExist     = NHANVIEN_DAL.Instance.checkIsExist(nhanvienDto.MaNhanVien);

            //3
            if (MaNhanVien.Count() != 0 && TenNhanVien.Count() != 0)

            {
                //4
                if (isExist)
                {
                    //5
                    MessageBox.Show("Mã Đã Tồn Tại, Thêm thất bại");
                }
                //6
                else
                {
                    //7
                    NHANVIEN_DAL.Instance.InsertNHANVIEN(nhanvienDto);
                    List <PHONGBAN_DTO> dsPhongban = PHONGBAN_DAL.Instance.Load(MaPB);
                    int slnv = dsPhongban[0].SoLuongNhanVien + 1;
                    PHONGBAN_DAL.Instance.UpdatePHONGBAN(dsPhongban[0].MaPB, dsPhongban[0].TenPB, slnv, dsPhongban[0].GhiChu);

                    MessageBox.Show("Thêm thành công" + "");
                }
            }
            //8
            else
            {
                MessageBox.Show("Vui Lòng Điền Đầy Đủ Thông Tin");
            }
        }
        private void Btcapnhat_Click(object sender, EventArgs e)
        {
            //1
            int    currentRowIndex = dgvNhanVien.CurrentCellAddress.Y;
            string MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT;

            MaNhanVien  = txtMaNhanVien.Text.ToString();
            TenNhanVien = txtTenNhanVien.Text.ToString().Trim();
            MaBac       = cbBac.SelectedValue.ToString();
            MaBoPhan    = cbBoPhan.SelectedValue.ToString();
            MaCV        = cbChucVu.SelectedValue.ToString();
            MaNgach     = cbNgach.SelectedValue.ToString();
            MaPB        = cbPhongBan.SelectedValue.ToString();
            MaQT        = cbQuocTich.SelectedValue.ToString();
            MaTG        = cbTonGiao.SelectedValue.ToString();
            MaTDHV      = cbTrinhDoHocVan.SelectedValue.ToString();
            MaTDNN      = cbTrinhDoNgoaiNgu.SelectedValue.ToString();
            MaTDTH      = cbTrinhDoTinHoc.SelectedValue.ToString();
            GhiChu      = txtGhiChu.Text.ToString();
            MaDT        = cbDanToc.SelectedValue.ToString();
            MaNV        = cbHonNhan.SelectedValue.ToString();
            MaHSLuong   = cbHeSoLuong.SelectedValue.ToString();
            //2
            if (-1 < currentRowIndex && currentRowIndex < dgvNhanVien.RowCount)
            {
                string ma = dgvNhanVien.CurrentRow.Cells[0].Value.ToString();
                //3
                if (TenNhanVien.Count() <= 0)
                {
                    //4
                    MessageBox.Show("Vui Lòng Điền Đầy Đủ Thông Tin");
                }
                //5
                else
                {
                    //6

                    NHANVIEN_DAL.Instance.UpdateNHANVIEN(MaNhanVien, TenNhanVien, MaBac, MaBoPhan, MaCV, MaHSLuong, MaNV, MaNgach, MaPB, MaQT, MaTG, MaTDHV, MaTDNN, MaTDTH, GhiChu, MaDT);
                    MessageBox.Show("Cập nhập Thành Công " + ma);
                    suacongluong(MaNhanVien, TenNhanVien);
                }
            }
            //7
            Load();
        }