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(); }
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; }