예제 #1
0
        public DangNhap_DTO KiemtraUser(string tendn, string pass)
        {
            SqlConnection cnn = new SqlConnection();

            cnn = HamKetNoi();
            cnn.Open();

            SqlCommand cmd = new SqlCommand("sp_Kiemtrauser", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@tendn", SqlDbType.NVarChar);
            cmd.Parameters["@tendn"].Value = tendn;
            cmd.Parameters.Add("@password", SqlDbType.NChar);
            cmd.Parameters["@password"].Value = pass;
            SqlDataReader re    = cmd.ExecuteReader();
            DangNhap_DTO  dndto = null;

            if (re.Read())
            {
                dndto          = new DangNhap_DTO();
                dndto._tendn   = tendn;
                dndto._pass    = (string)re["pass"];
                dndto._permiss = (int)re["permiss"];
            }
            cnn.Close();
            return(dndto);
        }
예제 #2
0
        private void btn_dangnhap_Click(object sender, EventArgs e)
        {
            DangNhap_DTO dnn   = new DangNhap_DTO();
            DangNhapBUS  dnbus = new DangNhapBUS();

            dnn = dnbus.KiemtraUserBUS(txt_tenDangNhap.Text.ToString(), txt_pass.Text.ToString());
            if (dnn != null)
            {
                SessionLogin.SessionUsername = txt_tenDangNhap.Text.ToString();
                SessionLogin.SessionPassWord = txt_pass.Text.ToString().Trim();
                //Xử lý chuyển màn hình...
                if (dnn._permiss == 1)
                {
                    GiamDoc ad = new GiamDoc();
                    this.Visible = false;
                    ad.Show();
                }
                else if (dnn._permiss == 2)
                {
                    fr_TheDocGia ad = new fr_TheDocGia();
                    this.Visible = false;
                    ad.Show();
                }
                else if (dnn._permiss == 3)
                {
                }
            }
            else
            {
                lblthongbao.Text = "Sai thông tin đăng nhập";
                txt_tenDangNhap.Focus();
            }
        }
예제 #3
0
        private void btn_suaNV_Click(object sender, EventArgs e)
        {
            SuaThongTinNhanVienBUS nvbus = new SuaThongTinNhanVienBUS();
            DangNhap_DTO           dtonv = new DangNhap_DTO();



            if (dtonv._pass == "" || dtonv._permiss.ToString() == "" || dtonv._bophan == "" || dtonv._chucvu == "")
            {
                MessageBox.Show("Bạn Nhập Không Đủ Dữ Liệu ");
            }
            else
            {
                dtonv._tendn       = txt_hoTen.Text;//
                dtonv._pass        = txtpass.Text;
                dtonv._permiss     = Int32.Parse(cbbpermis.SelectedItem.ToString());
                dtonv._diachi      = txt_diaChi.Text;    //
                dtonv._sodienthoai = txt_dienThoai.Text; //
                dtonv._bophan      = cbbbophan.SelectedItem.ToString();
                dtonv._chucvu      = cbbchucvu.SelectedItem.ToString();
                dtonv._bangcap     = txt_bangCap.Text; //
                dtonv._ngaysinh    = txtngaysinh.Text; //
                int k = nvbus.SuaNhanVien(dtonv);
                if (k > 0)
                {
                    MessageBox.Show("Bạn đã sửa thành công");
                }
                else
                {
                    MessageBox.Show("Không thể sửa nhân viên");
                }
            }

            ThongTinNhanVien_Load(sender, e);
        }
예제 #4
0
        public DangNhap_DTO KiemtraUserBUS(string tendnbus, string passbus)
        {
            DangNhapDAO  da = new DangNhapDAO();
            DangNhap_DTO dn = da.KiemtraUser(tendnbus, passbus);

            return(dn);
        }
예제 #5
0
        private void btn_themNV_Click(object sender, EventArgs e)
        {
            ThemNhanVienBUS nvbus = new ThemNhanVienBUS();
            DangNhap_DTO    dtonv = new DangNhap_DTO();

            dtonv._tendn       = txt_hoTen.Text;
            dtonv._pass        = txtpass.Text;
            dtonv._permiss     = Int32.Parse(cbbpermis.SelectedItem.ToString());
            dtonv._diachi      = txt_diaChi.Text;
            dtonv._sodienthoai = txt_dienThoai.Text;
            dtonv._bophan      = cbbbophan.SelectedItem.ToString();
            dtonv._chucvu      = cbbchucvu.SelectedItem.ToString();
            dtonv._bangcap     = txt_bangCap.Text;
            dtonv._ngaysinh    = txtngaysinh.Text;

            int k = nvbus.ThemNhanVien(dtonv);

            if (k > 0)
            {
                MessageBox.Show("Bạn đã thêm thành công");
            }
            else
            {
                MessageBox.Show("Không thể thêm nhân viên");
            }
            ThongTinNhanVien_Load(sender, e);
        }
예제 #6
0
        public int ThemNhanVien(DangNhap_DTO dtonvbus)
        {
            ThemNhanVienDAO nv = new ThemNhanVienDAO();
            int             k  = nv.ThemNhanVien(dtonvbus);

            return(k);
        }
예제 #7
0
        public int SuaNhanVien(DangNhap_DTO dtonvbus)
        {
            SuaThongTinNhanVienDAO nv = new SuaThongTinNhanVienDAO();
            int k = nv.SuaNhanVien(dtonvbus);

            return(k);
        }
예제 #8
0
        public static bool KiemTraTaiKhoan(DangNhap_DTO dn)
        {
            string sql = String.Format("select * from NGUOIDUNG where TaiKhoan='{0}' and MatKhau='{1}'", dn.TaiKhoan, dn.MatKhau);

            if (DataAccess.ExcuteReader_bool(sql) == true)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #9
0
        public static bool Kiemtrataikhoan_bool(DangNhap_DTO ObjDangnhap)
        {
            string sql = string.Format("select * from NGUOIDUNG where TaiKhoan='{0}' and MatKhau='{1}'", ObjDangnhap.TaiKhoan, ObjDangnhap.MatKhau);

            if (DataAccess.ExcuteReader_bool(sql) == true)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #10
0
        public static bool Kiemtrataikhoan_bool(DangNhap_DTO ObjDangnhap)
        {
            string sql = string.Format("select * from NGUOIDUNG where TaiKhoan='{0}' and MatKhau='{1}'", ObjDangnhap.TaiKhoan, ObjDangnhap.MatKhau);

            // Hàm ExcuteReader_bool mà chúng ta đã tạo bên DataAccess dùng để kiểm tra xem dữ liệu có hay không?
            if (DataAccess.ExcuteReader_bool(sql) == true)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #11
0
        public int ThemNhanVien(DangNhap_DTO dtonv)
        {
            int                 k         = -1;
            SqlConnection       connect   = new SqlConnection();
            SqlConnectionString constring = new SqlConnectionString();

            connect = SqlConnectionString.HamKetNoi();
            connect.Open();
            SqlCommand cmd = new SqlCommand("sp_themnhanvien", connect);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@tendn", SqlDbType.NVarChar);
            cmd.Parameters.Add("@pass", SqlDbType.NChar);
            cmd.Parameters.Add("@permiss", SqlDbType.Int);
            cmd.Parameters.Add("@diachi", SqlDbType.NVarChar);
            cmd.Parameters.Add("@sodienthoai", SqlDbType.NChar);
            cmd.Parameters.Add("@bophan", SqlDbType.NVarChar);
            cmd.Parameters.Add("@chucvu", SqlDbType.NVarChar);
            cmd.Parameters.Add("@bangcap", SqlDbType.NVarChar);
            cmd.Parameters.Add("@ngaysinh", SqlDbType.NChar);

            cmd.Parameters["@tendn"].Value       = dtonv._tendn;
            cmd.Parameters["@pass"].Value        = dtonv._pass;
            cmd.Parameters["@permiss"].Value     = dtonv._permiss;
            cmd.Parameters["@diachi"].Value      = dtonv._diachi;
            cmd.Parameters["@sodienthoai"].Value = dtonv._sodienthoai;
            cmd.Parameters["@bophan"].Value      = dtonv._bophan;
            cmd.Parameters["@chucvu"].Value      = dtonv._chucvu;
            cmd.Parameters["@bangcap"].Value     = dtonv._bangcap;
            cmd.Parameters["@ngaysinh"].Value    = dtonv._ngaysinh;

            k = cmd.ExecuteNonQuery();
            connect.Close();
            if (k > 0)
            {
                return(k);
            }

            return(0);
        }
예제 #12
0
 public void receivingData(DangNhap_DTO user)
 {
     this.user = user;
 }
예제 #13
0
        public static string MaQuyen(DangNhap_DTO dn)
        {
            string sql = string.Format("select MaQuyen from NGUOIDUNG where TaiKhoan='{0}'", dn.TaiKhoan);

            return(DataAccess.ExecuteScalar_string(sql));
        }
예제 #14
0
 public static string Maquyen_string(DangNhap_DTO ObjDangnhap)
 {
     return(DangNhap_DAO.Maquyen_string(ObjDangnhap));
 }
예제 #15
0
 public static bool Kiemtrataikhoan_bool(DangNhap_DTO ObjDangnhap)
 {
     return(DangNhap_DAO.Kiemtrataikhoan_bool(ObjDangnhap));
 }
예제 #16
0
 public static string MaQuyen(DangNhap_DTO dn)
 {
     return(DangNhap_DAO.MaQuyen(dn));
 }
예제 #17
0
 public static bool KiemTraTaiKhoan(DangNhap_DTO dn)
 {
     return(DangNhap_DAO.KiemTraTaiKhoan(dn));
 }