private void button1_Click(object sender, EventArgs e)
        {
            long maGVQL = (long)cboGVQL.SelectedValue;
            int  result = NGUOIDUNGBUS.ThayDoiGVQL(this.maND, maGVQL);

            switch (result)
            {
            case 0:
                MessageBox.Show("Câp nhật thành công");
                frmParent.LoadNguoiDung();
                this.Hide();
                break;

            case 1:
                MessageBox.Show("Người dùng không tồn tại");
                break;

            case 2:
                MessageBox.Show("Giáo viên quản lý không tồn tại");
                break;

            default:
                MessageBox.Show("Có lỗi xảy ra! Xin vui lòng thử lại");
                break;
            }
        }
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            string tenDangNhap = txtTenDangNhap.Text.Trim();
            string matKhau     = txtMatKhau.Text.Trim();
            long   maNguoiDung;
            bool   biKhoa;
            bool   rs = NGUOIDUNGBUS.DangNhap(tenDangNhap, matKhau, out maNguoiDung, out biKhoa);

            if (rs == true)
            {
                if (biKhoa)
                {
                    MessageBox.Show("Tài khoản đang bị khóa");
                    return;
                }
                Common.MaNguoiDungDangNhap = maNguoiDung;
                Common.TenTaiKhoanDangNhap = tenDangNhap;
                this.Hide();

                //FrmMain f = new FrmMain();
                //f.Show();
            }
            else
            {
                MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng");
            }
        }
        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;
        }
 public FrmThayDoiGVQL(FrmQuanLyNguoiDung frm, long maND)
 {
     InitializeComponent();
     this.maND             = maND;
     this.frmParent        = frm;
     cboGVQL.DataSource    = NGUOIDUNGBUS.LayDanhSachGiaoVienQuanLy();
     cboGVQL.ValueMember   = "MAND";
     cboGVQL.DisplayMember = "HOTEN";
 }
        private void button1_Click(object sender, EventArgs e)
        {
            string hoTen       = txtHoTen.Text;
            string tenDangNhap = txtTenDangNhap.Text;

            bool trangThai = (bool)(cboTrangThai.SelectedIndex == 0 ? true : false);
            bool toanQuyen = cbToanQuyen.Checked;
            long maLoai    = (long)cboLoaiND.SelectedValue;
            long maBM      = (long)cboTenBM.SelectedValue;
            long maGVQL    = (long)cboTenGVQL.SelectedValue;

            if (this.maND == -1)
            {
                string matKhau = txtTenDangNhap.Text;
                bool   result  = NGUOIDUNGBUS.ThemNguoiDung(hoTen, tenDangNhap, matKhau, trangThai, toanQuyen, maLoai, maBM, maGVQL);
                if (result)
                {
                    MessageBox.Show("Thêm thành công");
                    frmParent.LoadNguoiDung();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Có lỗi xảy ra! Xin vui lòng thử lại");
                }
            }
            else
            {
                int result = NGUOIDUNGBUS.CapNhatThongTin(this.maND, hoTen, tenDangNhap, trangThai, toanQuyen, maLoai, maBM, maGVQL);
                switch (result)
                {
                case 0:
                    MessageBox.Show("Câp nhật thành công");
                    frmParent.LoadNguoiDung();
                    this.Hide();
                    break;

                case 1:
                    MessageBox.Show("Người dùng không tồn tại");
                    break;

                case 2:
                    MessageBox.Show("Loại người dùng không tồn tại");
                    break;

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

                default:
                    MessageBox.Show("Có lỗi xảy ra! Xin vui lòng thử lại");
                    break;
                }
            }
        }
Beispiel #6
0
        private void btndangnhap_Click(object sender, EventArgs e)
        {
            NGUOIDUNGBUS bus     = new NGUOIDUNGBUS();
            short        phquyen = bus.dangnhap(tendangnhap, matkhau);

            if (bus.dangnhap(tendangnhap, matkhau) != -1)
            {
                FormMain f1 = new FormMain(tendangnhap, phquyen);

                f1.ShowDialog(); // Shows Form1
            }
            else
            {
                MessageBox.Show("Sai ID hoặc mật khẩu");
            }
        }
Beispiel #7
0
        private void button3_Click(object sender, EventArgs e)
        {
            DataGridViewRow row    = dgvNguoiDung.CurrentCell.OwningRow;
            string          maND   = row.Cells["MaND"].Value.ToString();
            bool            result = NGUOIDUNGBUS.XoaNguoiDung(long.Parse(maND));

            if (result)
            {
                MessageBox.Show("Xóa thành công");
                LoadNguoiDung();
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra! Xin vui lòng thử lại");
            }
        }
        private void FrmQuanLyGiaoVien_Load(object sender, EventArgs e)
        {
            var lst = NGUOIDUNGBUS.LayDanhSachGiaoVien(Common.MaNguoiDungDangNhap);

            dgvGV.DataSource = null;
            dgvGV.DataSource = lst;
            dgvGV.Columns["TRANGTHAI"].Visible   = false;
            dgvGV.Columns["TENDANGNHAP"].Visible = false;
            dgvGV.Columns["MATKHAU"].Visible     = false;
            dgvGV.Columns["MALOAI"].Visible      = false;
            dgvGV.Columns["MABM"].Visible        = false;
            dgvGV.Columns["MAGVQL"].Visible      = false;
            dgvGV.Columns["MAGVQL1"].Visible     = false;
            dgvGV.Columns["TENLOAIND"].Visible   = false;
            dgvGV.Columns["TENGVQL"].Visible     = false;
            //dgvGV.Columns["TOANQUYENHGV"].
        }
        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 dgvGV_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 5 && e.RowIndex >= 0)
            {
                this.dgvGV.CommitEdit(DataGridViewDataErrorContexts.Commit);
                object temp  = dgvGV[0, e.RowIndex].Value;
                object temp2 = dgvGV[5, e.RowIndex].Value;
                long   maGV  = -1;
                bool   value;
                bool   result;

                if (temp != null && temp2 != null)
                {
                    maGV   = (long)temp;
                    value  = (bool)temp2;
                    result = NGUOIDUNGBUS.CapNhatQuyenGV(Common.MaNguoiDungDangNhap, maGV, value);

                    if (!result)
                    {
                        dgvGV[5, e.RowIndex].Value = !value;
                    }
                }
            }
        }
Beispiel #11
0
 public void LoadNguoiDung()
 {
     dgvNguoiDung.DataSource = NGUOIDUNGBUS.LayDanhSachNguoiDung();
 }