Example #1
0
        public void ImportNV(string tennv, string email, string sdt, string gioitinh, string diachi, DateTime ngaysinh)
        {
            NhanvienDao nvdao = new NhanvienDao();
            NhanVien    nv    = new NhanVien();

            nv.MaNV = nvdao.getlastnhanvien();
            if (nvdao.getchucvutunhanvien(manvhientai) == "QL")
            {
                nv.MaCV = "TP";
            }
            else
            {
                nv.MaCV = "NV";
            }

            nv.TenNV = tennv;
            nv.Email = email;
            nv.Sdt   = sdt;
            bool gioitinhbool = true;

            if (gioitinh == "Nữ")
            {
                gioitinhbool = false;
            }
            nv.GioiTinh   = gioitinhbool;
            nv.DiaChi     = diachi;
            nv.MaNVQuanLi = manvhientai;
            nv.MatKhau    = MahoaMD5.getMd5Hash("123456");
            nv.NgaySinh   = ngaysinh;
            nv.Status     = true;
            db.NhanViens.Add(nv);
            db.SaveChanges();
        }
        public void resetmatkhaunhanvien(string manv, string matkhau)
        {
            var nv = db.NhanViens.Find(manv);

            nv.MatKhau = MahoaMD5.getMd5Hash(matkhau);
            db.SaveChanges();
        }
        public void doimatkhau(string taikhoan, string matkhaucu, string matkhaumoi)
        {
            var nhanvientimduoc = db.NhanViens.Find(taikhoan);

            nhanvientimduoc.MatKhau = MahoaMD5.getMd5Hash(matkhaumoi);
            db.SaveChanges();
            XtraMessageBox.Show("Đổi mật khẩu thành công");
        }
        private void btnDoiMK_Click(object sender, EventArgs e)
        {
            if (txtOldPass.Text.Length == 0)
            {
                XtraMessageBox.Show("Vui lòng nhập mật khẩu cũ");
            }
            else
            {
                if (txtNewPass.Text.Length == 0)
                {
                    XtraMessageBox.Show("Vui lòng nhập mật khẩu mới");
                }
                else
                {
                    if (txtReNewPass.Text.Length == 0)
                    {
                        XtraMessageBox.Show("Vui lòng nhập lại mật khẩu mới");
                    }
                    else
                    {
                        if (txtNewPass.Text != txtReNewPass.Text)
                        {
                            XtraMessageBox.Show("2 mật khẩu mới không khớp");
                        }
                        else
                        {
                            if (MahoaMD5.getMd5Hash(txtOldPass.Text) != matkhaudangnhap)
                            {
                                XtraMessageBox.Show("Mật khẩu cũ không đúng!!");
                            }
                            else
                            {
                                if (txtOldPass.Text == txtNewPass.Text)
                                {
                                    XtraMessageBox.Show("Mật khẩu mới và mật khẩu cũ không được giống nhau!!!");
                                }
                                else
                                {
                                    if (txtNewPass.Text.Length < 6 || txtNewPass.Text.Length < 6)
                                    {
                                        XtraMessageBox.Show("Mật khẩu không được dưới 6 ký tự!!!");
                                    }
                                    else
                                    {
                                        dndao.doimatkhau(taikhoanhientai, matkhaudangnhap, txtNewPass.Text);

                                        f.tattab();
                                        f.matkhauhientai = MahoaMD5.getMd5Hash(txtNewPass.Text);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        public string dangnhap(string taikhoan, string matkhau)
        {
            var nhanvientimduoc = db.NhanViens.Find(taikhoan);

            if (nhanvientimduoc != null)
            {
                if (nhanvientimduoc.MatKhau.Equals(MahoaMD5.getMd5Hash(matkhau)))
                {
                    return(nhanvientimduoc.MaCV);
                }
            }

            return("no");
        }
 private void txtPass_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Enter)
     {
         if (txtUser.Text.Length == 0)
         {
             XtraMessageBox.Show("Vui lòng nhập tên tài khoản");
         }
         else
         {
             if (txtPass.Text.Length == 0)
             {
                 XtraMessageBox.Show("Vui lòng nhập mật khẩu");
             }
             else
             {
                 if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("TP"))
                 {
                     ghinhotaikhoanvapass();
                     frmMain frmMain = new frmMain(txtUser.Text, MahoaMD5.getMd5Hash(txtPass.Text));
                     frmMain.phanquyenTruongPhong();             //phan quyen admin
                     frmMain.Show();
                     this.Hide();
                 }
                 if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("QL"))
                 {
                     ghinhotaikhoanvapass();
                     frmMain frmMain = new frmMain(txtUser.Text, MahoaMD5.getMd5Hash(txtPass.Text));
                     frmMain.phanquyenQuanLy();             //phan quyen quản lý
                     frmMain.Show();
                     this.Hide();
                 }
                 if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("NV"))
                 {
                     ghinhotaikhoanvapass();
                     frmMain frmMain = new frmMain(txtUser.Text, MahoaMD5.getMd5Hash(txtPass.Text));
                     frmMain.phanquyenNhanVien();             //phan quyen user
                     frmMain.Show();
                     this.Hide();
                 }
                 if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("no"))
                 {
                     XtraMessageBox.Show("Sai thông tin tài khoản hoặc mật khẩu");
                 }
             }
         }
     }
 }
 private void simpleButton2_Click(object sender, EventArgs e)
 {
     if (txtUser.Text.Length == 0)
     {
         XtraMessageBox.Show("Vui lòng nhập tên tài khoản");
     }
     else
     {
         if (txtPass.Text.Length == 0)
         {
             XtraMessageBox.Show("Vui lòng nhập mật khẩu");
         }
         else
         {
             if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("TP"))
             {
                 ghinhotaikhoanvapass();
                 frmMain frmMain = new frmMain(txtUser.Text, MahoaMD5.getMd5Hash(txtPass.Text));
                 frmMain.phanquyenTruongPhong();             //phan quyen admin, trưởng phòng
                 frmMain.Show();
                 this.Hide();
             }
             if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("QL"))
             {
                 ghinhotaikhoanvapass();
                 frmMain frmMain = new frmMain(txtUser.Text, MahoaMD5.getMd5Hash(txtPass.Text));
                 frmMain.phanquyenQuanLy();             //phan quyen quản lý
                 frmMain.Show();
                 this.Hide();
             }
             if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("NV"))
             {
                 ghinhotaikhoanvapass();
                 frmMain frmMain = new frmMain(txtUser.Text, MahoaMD5.getMd5Hash(txtPass.Text));
                 frmMain.phanquyenNhanVien();             //phan quyen nhân viên
                 frmMain.Show();
                 this.Hide();
             }
             if (dangnhapdaoo.dangnhap(txtUser.Text, txtPass.Text).Equals("no"))
             {
                 XtraMessageBox.Show("Sai thông tin tài khoản hoặc mật khẩu");
             }
         }
     }
 }
        private void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtHoTenNV.Text == "" || txtemail.Text == "" || txtDiaChi.Text == "" || txtSdt.Text == "" || dtngaysinh.Text == "")
                {
                    XtraMessageBox.Show("Bạn chưa điền đầy đủ thông tin!");
                }
                else
                {
                    NhanVien    nv    = new NhanVien();
                    NhanvienDao nvdao = new NhanvienDao();
                    nv.MaNV = txtMaNV.Text;

                    string macv = db.ChucVus.Where(p => p.TenCV == cboQuyenHan.Text).Select(l => l.MaCV).SingleOrDefault();
                    nv.MaCV  = macv;
                    nv.TenNV = txtHoTenNV.Text;
                    bool gioitinh = true;
                    if (cboGioiTinh.Text != "Nam")
                    {
                        gioitinh = false;
                    }
                    nv.GioiTinh   = gioitinh;
                    nv.NgaySinh   = dtngaysinh.DateTime;;
                    nv.MaNVQuanLi = txtMaNVQL.Text;
                    nv.DiaChi     = txtDiaChi.Text;
                    nv.Sdt        = txtSdt.Text;;
                    nv.MatKhau    = MahoaMD5.getMd5Hash("123456");
                    nv.Email      = txtemail.Text;
                    nv.Status     = true;
                    nvdao.themnhanvien(nv);
                    XtraMessageBox.Show("Thêm thành công");
                    f.loadlaigridview();
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                string   loi      = ex.InnerException.ToString();
                string[] loichia  = loi.Split('\n');
                string[] loichinh = loichia[0].Split(':');
                XtraMessageBox.Show(loichinh[2]);
            }
        }