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;
     }
 }
예제 #2
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;
 }
예제 #4
0
 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;
 }
예제 #5
0
        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ú ý");
            }
        }