private void BtnInsert_Click(object sender, EventArgs e)
        {
            if (!nhanVienControl.CheckData())
            {
                MessageBox.Show("Chưa đủ thông tin!");
                return;
            }
            DataTable dataTable = (new Database.QuanLyNhanVien.DSNVModel().GetData("Select ID from NHANVIEN where ID='" + nhanVienControl.GetID().ToString() + "'"));

            if (dataTable.Rows.Count == 1)
            {
                MessageBox.Show("ID đã tồn tại!");
            }
            else
            {
                Database.QuanLyNhanVien.DSNVModel danhSachNhanVienModel = new Database.QuanLyNhanVien.DSNVModel();
                try
                {
                    danhSachNhanVienModel.Insert(nhanVienControl.GetID().ToString(), nhanVienControl.GetTen(), nhanVienControl.GetGioiTinh(), nhanVienControl.GetEmail(), nhanVienControl.GetSDT(), nhanVienControl.GetDiaChi(), nhanVienControl.GetChucVu(), nhanVienControl.GetLuong());
                    MessageBox.Show("Thêm mới thành công.");
                    log.Insert("Thêm nhân viên mới " + nhanVienControl.GetID().ToString());
                    TaoTaiKhoanDangNhap taoTaiKhoanDangNhap = new TaoTaiKhoanDangNhap(nhanVienControl.GetID().ToString());
                    taoTaiKhoanDangNhap.ShowDialog();
                    LoadDanhSachNhanVien();
                }
                catch (Exception)
                {
                    MessageBox.Show("Có lỗi xảy ra. Vui lòng thử lại.");
                }
            }
        }
        void LoadDanhSachNhanVien()
        {
            DataTable dataTable = new DataTable();

            dataTable = new Database.QuanLyNhanVien.DSNVModel().GetData("Select * from NHANVIEN");
            this.dataGridViewNhanVien.DataSource     = dataTable;
            dataGridViewNhanVien.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
        }
        private void BtnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dlg = MessageBox.Show("Bạn muốn xóa nhân viên này ?", "Xóa nhân viên", MessageBoxButtons.YesNo);

            if (dlg == DialogResult.Yes)
            {
                Database.QuanLyNhanVien.DSNVModel ds = new Database.QuanLyNhanVien.DSNVModel();
                ds.Delete(nhanVien.ID.ToString());
                MessageBox.Show("Xóa thành công.");
                log.Insert("Xóa nhân viên " + nhanVienControl.GetID().ToString());
                LoadDanhSachNhanVien();
            }
        }
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            if (!nhanVienControl.CheckData())
            {
                MessageBox.Show("Chưa đủ thông tin!");
                return;
            }
            DataTable dataTable = (new Database.QuanLyNhanVien.DSNVModel().GetData("Select ID from NHANVIEN where ID='" + nhanVienControl.GetID().ToString() + "'"));

            if (dataTable.Rows.Count == 0)
            {
                MessageBox.Show("ID chưa tồn tại!");
            }
            else if (dataTable.Rows.Count == 1)
            {
                if (dataTable.Rows[0][0].ToString().Trim() != nhanVien.ID.ToString().Trim())
                {
                    MessageBox.Show("Không hợp lệ!");
                    nhanVienControl.SetID(nhanVien.ID.ToString());
                }
                else
                {
                    Database.QuanLyNhanVien.DSNVModel danhSachNhanVienModel = new Database.QuanLyNhanVien.DSNVModel();
                    try
                    {
                        danhSachNhanVienModel.Update(nhanVienControl.GetID().ToString(), nhanVienControl.GetTen(), nhanVienControl.GetGioiTinh(), nhanVienControl.GetEmail(), nhanVienControl.GetSDT(), nhanVienControl.GetDiaChi(), nhanVienControl.GetChucVu(), nhanVienControl.GetLuong());
                        MessageBox.Show("Cập nhật thành công.");
                        log.Insert("Cập nhật thông tin nhân viên " + nhanVienControl.GetID().ToString());
                        LoadDanhSachNhanVien();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Lỗi! Cập nhật thất bại!");
                    }
                }
            }
            else
            {
            }
        }