예제 #1
0
 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("");
 }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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;
                    }
                }
            }
        }