コード例 #1
0
        private void btDangNhap_Click(object sender, EventArgs e)
        {
            BUS_TaiKhoan       busTK    = new BUS_TaiKhoan();
            List <EC_TaiKhoan> list1    = busTK.SelectByFields("TenDangNhap", txbTenDangNhap.Text);
            List <EC_TaiKhoan> list2    = busTK.SelectByFields("MatKhau", txbMatKhau.Text);
            EC_TaiKhoan        TaiKhoan = new EC_TaiKhoan();

            foreach (EC_TaiKhoan tk1 in list1)
            {
                foreach (EC_TaiKhoan tk2 in list2)
                {
                    if (tk1.ID == tk2.ID)
                    {
                        TaiKhoan = tk1;
                    }
                }
            }

            if (TaiKhoan.ID == "")
            {
                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;
            }

            ID = TaiKhoan.ID;

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

            if (busQL.TaoBang("where ID='" + ID + "'").Rows.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();
        }
コード例 #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();
            string MatKhau     = dgDanhsach.Rows[e.RowIndex].Cells["MatKhau"].Value.ToString();

            txbID.Text      = ID;
            txbTenDN.Text   = TenDangNhap;
            txbMatKhau.Text = MatKhau;
            btLuu.Text      = "Lưu";

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

            if (busQl.TaoBang("where ID='" + ID + "'").Rows.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;
        }