Example #1
0
        private void btDangNhap_Click(object sender, EventArgs e)
        {
            BUS_TaiKhoan       busTK        = new BUS_TaiKhoan();
            List <EC_TaiKhoan> ListTaiKhoan = busTK.SelectByFields(txbTenDangNhap.Text, Hash.getHashString(txbMatKhau.Text));
            EC_TaiKhoan        TaiKhoan     = new EC_TaiKhoan();

            if (ListTaiKhoan.Count == 0)
            {
                DialogResult result = MessageBox.Show("Tên đăng nhập hoặc mật khẩu không đúng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                if (result == DialogResult.OK)
                {
                    txbMatKhau.Text = "";
                }
                return;
            }
            TaiKhoan = ListTaiKhoan[0];
            ID       = TaiKhoan.ID;

            BUS_QuanLyTrungTam busQL = new BUS_QuanLyTrungTam();
            BUS_GiaoVien       busGV = new BUS_GiaoVien();
            BUS_HocSinh        busHS = new BUS_HocSinh();

            if (busQL.Select_BYPrimaryKey(ID).Count > 0)
            {
                PhanQuyen = 1; // admin co quyen la 1
            }
            else if (busGV.SelectByFields("ID", ID).Count != 0)
            {
                PhanQuyen = 2; //Giao vien co quyen la 2
            }
            else if (busHS.SelectByFields("ID", ID).Count != 0)
            {
                PhanQuyen = 3;
            }
            else
            {
                PhanQuyen = 0;
            }

            MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

            Thread thr = new Thread(NewForm);

            thr.Start();
            this.Close();
        }
Example #2
0
        private void dgDanhsach_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }

            string ID          = dgDanhsach.Rows[e.RowIndex].Cells["ID"].Value.ToString();
            string TenDangNhap = dgDanhsach.Rows[e.RowIndex].Cells["TenDangNhap"].Value.ToString();

            txbID.Text         = ID;
            txbTenDN.Text      = TenDangNhap;
            btLuu.Text         = "Thêm";
            txbMatKhau.Enabled = false;

            BUS_GiaoVien       busGv = new BUS_GiaoVien();
            BUS_HocSinh        busHs = new BUS_HocSinh();
            BUS_QuanLyTrungTam busQl = new BUS_QuanLyTrungTam();

            if (busQl.Select_BYPrimaryKey(ID).Count > 0)
            {
                cbLoai.SelectedIndex = 0;
                txbMa.Text           = "";
            }
            else if (busHs.SelectByFields("ID", ID).Count != 0)
            {
                cbLoai.SelectedIndex = 2;
                txbMa.Text           = busHs.SelectByFields("ID", ID)[0].Ma_HocSinh;
            }
            else if (busGv.SelectByFields("ID", ID).Count != 0)
            {
                cbLoai.SelectedIndex = 1;
                txbMa.Text           = busGv.SelectByFields("ID", ID)[0].Ma_GiaoVien;
            }
            else
            {
                return;
            }
            txbID.Enabled = txbMa.Enabled = txbTenDN.Enabled = cbLoai.Enabled = false;
        }