public int kiemTraTaiKhoanDangNhap(TaiKhoanDangNhap taiKhoanCanKiemTra) { if(tenTaiKhoan.CompareTo(taiKhoanCanKiemTra.tenTaiKhoan)==0 && matKhau.CompareTo(taiKhoanCanKiemTra.matKhau)==0) { if (loaiTaiKhoan == 4) // ban giam hieu { return 4; } else if (loaiTaiKhoan == 1)// giao vu { return 1; } else if (loaiTaiKhoan == 2)// giao vien { return 2; } else { return 3; // hoc sinh } } else { return 0; } }
private TaiKhoanDangNhap GetDataFromDataRow(DataTable dt, int i) { TaiKhoanDangNhap TK = new TaiKhoanDangNhap(); TK.MaTaiKhoan =Convert.ToInt32(dt.Rows[i]["maTaiKhoan"].ToString()); TK.LoaiTaiKhoan = Convert.ToInt32(dt.Rows[i]["loaiTaiKhoan"].ToString()); TK.TenTaiKhoan = dt.Rows[i]["tenTaiKhoan"].ToString(); TK.MatKhau = dt.Rows[i]["matKhau"].ToString(); return TK; }
//private TaiKhoanDangNhap GetDataFromDataRow(DataTable dt, int i) //{ // TaiKhoanDangNhap TK = new TaiKhoanDangNhap(); // TK.MaTaiKhoan =Convert.ToInt32(dt.Rows[i]["maTaiKhoan"].ToString()); // TK.LoaiTaiKhoan = Convert.ToInt32(dt.Rows[i]["loaiTaiKhoan"].ToString()); // TK.TenTaiKhoan = dt.Rows[i]["tenTaiKhoan"].ToString(); // TK.MatKhau = dt.Rows[i]["matKhau"].ToString(); // return TK; //} protected override object createObjectFromDatarow(DataRow row) { TaiKhoanDangNhap TK = new TaiKhoanDangNhap(); TK.MaTaiKhoan = Convert.ToInt32(row["maTaiKhoan"].ToString()); TK.LoaiTaiKhoan = Convert.ToInt32(row["loaiTaiKhoan"].ToString()); TK.TenTaiKhoan = row["tenTaiKhoan"].ToString(); TK.MatKhau = row["matKhau"].ToString(); return TK; }
public TaiKhoanDangNhap[] getAllUser() { string strSql = "SELECT * FROM TaiKhoanDangNhap"; DataTable dt = DataProvider.executeQuery(strSql) ; int n = dt.Rows.Count; TaiKhoanDangNhap[] allUser = new TaiKhoanDangNhap[n]; for (int i = 0; i < n; i++) { TaiKhoanDangNhap TK = GetDataFromDataRow(dt, i); allUser[i] = TK; } return allUser; }
private void btnDangNhap_Click_1(object sender, EventArgs e) { bool flag = false; flag = Convert.ToBoolean(cbGhiNho.CheckState); TaiKhoanDangNhap taiKhoanHienTai = new TaiKhoanDangNhap(txtTenDN.Text, txtMatKhau.Text); //Load tai khoan dang nhap len TaiKhoanDAO Adapter = new TaiKhoanDAO(); TaiKhoanDangNhap[] listTaiKhoan = Adapter.getAllUser(); int KQ=0; if (listTaiKhoan != null && listTaiKhoan.Length > 0) { foreach (TaiKhoanDangNhap TaiKhoan in listTaiKhoan) { KQ = TaiKhoan.kiemTraTaiKhoanDangNhap(taiKhoanHienTai); if (KQ == 0) { } else { BienToanCuc.CurrentUser = new TaiKhoanDangNhap(); BienToanCuc.CurrentUser = TaiKhoan; if (flag == true) { XL_XML.ThemTKVaoLSDN(txtTenDN.Text, txtMatKhau.Text); } BienToanCuc.loai_nguoi_dung = KQ; this.Visible = false; frmMain frm = new frmMain(); frm.ShowDialog(); this.Close(); } } MessageBox.Show("Mật khẩu sai, vui lòng kiểm tra lại", "Chú ý"); } else { MessageBox.Show("Hệ thống quá tải, vui lòng đăng nhập sau 5 phút nữa!", "Chú ý"); } }