public FrmThemNguoiDung(FrmQuanLyNguoiDung frm, long maND)
        {
            InitializeComponent();
            this.maND               = maND;
            this.frmParent          = frm;
            button1.Text            = "Cập nhật";
            this.Text               = "Cập nhật thông tin người dùng";
            cboLoaiND.DataSource    = LOAINGUOIDUNGBUS.LayDanhSachLoaiNguoiDung();
            cboLoaiND.ValueMember   = "MALOAI";
            cboLoaiND.DisplayMember = "TENLOAIND";

            cboTenBM.DataSource    = BOMONBUS.LayDanhSachBoMon();
            cboTenBM.ValueMember   = "MABM";
            cboTenBM.DisplayMember = "TENBM";

            cboTrangThai.Items.Add("Mở");
            cboTrangThai.Items.Add("Khóa");
            cboTrangThai.SelectedIndex = 0;

            NGUOIDUNGDTO d = NGUOIDUNGBUS.LayNguoiDung(this.maND);

            txtHoTen.Text              = d.HOTEN;
            txtTenDangNhap.Text        = d.TENDANGNHAP;
            cbToanQuyen.Checked        = d.TOANQUYENGV;
            cboLoaiND.SelectedValue    = d.MALOAI;
            cboTenBM.SelectedValue     = d.MABM;
            cboTrangThai.SelectedValue = d.TRANGTHAI;

            cboTenGVQL.DataSource    = NGUOIDUNGBUS.LayDanhSachGiaoVienQuanLy();
            cboTenGVQL.ValueMember   = "MaND";
            cboTenGVQL.DisplayMember = "HoTen";
            cboTenGVQL.SelectedValue = d.MAGVQL;
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            DataGridViewRow row    = dgvBoMon.CurrentCell.OwningRow;
            string          maBM   = row.Cells["MaBM"].Value.ToString();
            int             result = BOMONBUS.XoaBoMon(long.Parse(maBM));

            switch (result)
            {
            case 0:
                MessageBox.Show("Xóa thành công");
                LoadBoMon();
                return;

            case 1:
                MessageBox.Show("Bộ môn không tồn tại");
                return;

            case 2:
                MessageBox.Show("Bộ môn đã được sử dụng. Không thể xóa");
                return;

            default:
                MessageBox.Show("Lỗi hệ thống");
                return;
            }
        }
        public void LoadBoMon()
        {
            var data = BOMONBUS.LayDanhSachBoMon();

            cbTimBM.ValueMember   = "MABM";
            cbTimBM.DisplayMember = "TENBM";
            cbTimBM.DataSource    = BOMONBUS.LayDanhSachBoMon();
            cbTimBM.SelectedIndex = -1;

            cbThemBM.ValueMember   = "MABM";
            cbThemBM.DisplayMember = "TENBM";
            cbThemBM.DataSource    = BOMONBUS.LayDanhSachBoMon();
            cbThemBM.SelectedIndex = -1;
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            string tenBM  = txtTenBM.Text;
            bool   result = BOMONBUS.ThemBoMon(tenBM);

            if (result)
            {
                MessageBox.Show("Thêm thành công");
                LoadBoMon();
            }
            else
            {
                MessageBox.Show("Thêm thất bại");
            }
        }
        public FrmThemNguoiDung(FrmQuanLyNguoiDung frm)
        {
            InitializeComponent();
            this.frmParent          = frm;
            button1.Text            = "Thêm";
            this.Text               = "Thêm người dùng mới";
            cboLoaiND.DataSource    = LOAINGUOIDUNGBUS.LayDanhSachLoaiNguoiDung();
            cboLoaiND.ValueMember   = "MALOAI";
            cboLoaiND.DisplayMember = "TENLOAIND";

            cboTenBM.DataSource    = BOMONBUS.LayDanhSachBoMon();
            cboTenBM.ValueMember   = "MABM";
            cboTenBM.DisplayMember = "TENBM";

            cboTenGVQL.DataSource    = NGUOIDUNGBUS.LayDanhSachGiaoVienQuanLy();
            cboTenGVQL.ValueMember   = "MAND";
            cboTenGVQL.DisplayMember = "HOTEN";

            cboTrangThai.Items.Add("Mở");
            cboTrangThai.Items.Add("Khóa");
            cboTrangThai.SelectedIndex = 0;
        }
 private void LoadBoMon()
 {
     dgvBoMon.DataSource = BOMONBUS.LayDanhSachBoMon();
 }