public string BLL_PhanQuyen(DangNhapPublic login) { try { DangNhapDAL clsDAL = new DangNhapDAL(); string txt = clsDAL.DAL_DangNhap_Select(login).Rows[0][2].ToString(); return(txt); } catch { } return(""); }
public DataTable DAL_DangNhap_Select(DangNhapPublic login) //đây là thủ tục sẽ dùng ở form đăng nhập, với điều kiện là trùng mã tài khoản và mật khẩu. { dp.KetNoiCSDL(); SqlCommand cmd = new SqlCommand("sp_selectlogin", dp.conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@DangNhapID", login.TaiKhoan); cmd.Parameters.AddWithValue("@MatKhauID", login.MatKhau); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); adapter.Fill(dt); dp.NgatKetNoi(); return(dt); }
public bool BLL_DangNhap_Select(DangNhapPublic login) { bool blKey = false; try { DangNhapDAL clsDAL = new DangNhapDAL(); int intRow = clsDAL.DAL_DangNhap_Select(login).Rows.Count; if (intRow != 0) { blKey = true; } } catch { } return(blKey); }
private void btn_DangNhap_Click(object sender, EventArgs e) { lblStatus.Text = ""; if (txt_TaiKhoan.Text.Length == 0 || txt_MatKhau.Text.Length == 0)// nếu tài khoản hoặc mật khẩu trống { lblStatus.BackColor = Color.Pink; lblStatus.Text = "Bạn chưa nhập tên hoặc tài khoản"; txt_TaiKhoan.Focus(); } else { if (txt_MatKhau.Text.IndexOf(" ") > 0 || txt_MatKhau.Text.IndexOf("/") > 0 || txt_MatKhau.Text.IndexOf("*") > 0) { lblStatus.Text = "Mật khẩu sai, không được có khoảng trắng, dấu /, dấu *"; txt_MatKhau.Focus(); } else { this.Cursor = Cursors.WaitCursor; DangNhapPublic clsLogin = new DangNhapPublic(); clsLogin.TaiKhoan = txt_TaiKhoan.Text.Trim(); clsLogin.MatKhau = txt_MatKhau.Text.Trim(); DangNhapBLL cls = new DangNhapBLL(); if (cls.BLL_DangNhap_Select(clsLogin))//trùng tài khoản mật khẩu { switch (cls.BLL_PhanQuyen(clsLogin)) { case "MNDHT": frm_Home.quyendangnhap = "MNDHT"; MessageBox.Show("Bạn đăng nhập với quyền của Hiệu trưởng"); break; case "MNDGV": frm_Home.quyendangnhap = "MNDGV"; MessageBox.Show("Bạn đăng nhập với quyền của Giáo viên"); break; case "MNDQT": frm_Home.quyendangnhap = "MNDQT"; MessageBox.Show("Bạn đăng nhập với quyền của Quản trị viên"); break; default: frm_Home.quyendangnhap = "Lỗi quyền đăng nhập!"; MessageBox.Show("Bạn đăng nhập với quyền của Khách"); break; } this.Close(); frm_Home.dadangnhap = true; frm_Home.tendangnhap = txt_TaiKhoan.Text.Trim(); } else { lblStatus.Text = "Tài khoản hoặc mật khẩu sai"; txt_TaiKhoan.Text = ""; txt_MatKhau.Text = ""; txt_TaiKhoan.Focus(); this.Cursor = Cursors.Default; } } } }