Exemplo n.º 1
0
        public JsonResult CheckTenTK(string TenDangNhap, int?NguoiDungId)
        {
            NguoiDungService _nguoidung = new NguoiDungService();
            var result = _nguoidung.CheckTrungTenTaiKhoan(TenDangNhap, NguoiDungId);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        void Dangnhap()
        {
            if (txttaikhoan.Text == string.Empty || txtmatkhau.Text == string.Empty)
            {
                MessageBox.Show("Bạn phải nhập đầy đủ thông tin", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txttaikhoan.Focus();
                return;
            }
            List <Entity.tbl_NguoiDung> lst = new List <Entity.tbl_NguoiDung>();

            lst = NguoiDungService.NguoiDungGetByTop("", " TenDangNhap='" + txttaikhoan.Text + "' AND MatKhau='" + EncryptorMD5.MD5Hash(txtmatkhau.Text) + "'", "");
            if (lst.Count == 0)
            {
                MessageBox.Show("Bạn đã đăng nhập sai", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txttaikhoan.Focus();
            }
            else
            {
                frmHeThong ht = new frmHeThong();
                //ht.UserName = txttaikhoan.Text;
                this.Hide();
                MessageBox.Show("Bạn đã đăng nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ht.Show();
            }
        }
Exemplo n.º 3
0
        public ActionResult DanhSachNguoiDungDaXoa(string MaNhanVien, string HoVaTen, int?PageCurrent)
        {
            HTMDb db = new HTMDb();
            var   YeuCauNguoiDung           = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == false && x.TrangThai == false).Count();
            var   YeuCauNguoiDungLenQuanTri = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == false && x.TrangThai == true).Count();
            var   YeuCauDuyetLenPhongBan    = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == false && x.TrangThai == false).Count();
            var   SanPhamChoNhapKho         = db.SanPhams.Where(x => x.DaXoa == false && x.DaNhapKho == true && x.DaPheDuyet == false && x.SoLuong >= 0).Count();
            var   SanPhamHetHang            = db.SanPhams.Where(x => x.DaXoa == false && x.DaNhapKho == true && x.SoLuong <= 0).Count();
            var   YeuCauDaDuyet             = db.YeuCauNguoiDungs.Where(x => x.DaPheDuyet == true && x.TrangThai == true).Count();


            ViewBag.YeuCauNguoiDung           = YeuCauNguoiDung.ToString();
            ViewBag.YeuCauNguoiDungLenQuanTri = YeuCauNguoiDungLenQuanTri.ToString();
            ViewBag.YeuCauDuyetLenPhongBan    = YeuCauDuyetLenPhongBan.ToString();
            ViewBag.SanPhamChoNhapKho         = SanPhamChoNhapKho.ToString();
            ViewBag.SanPhamHetHang            = SanPhamHetHang.ToString();
            ViewBag.YeuCauDaDuyet             = YeuCauDaDuyet.ToString();
            NguoiDungService service = new NguoiDungService();
            int pageNumber           = PageCurrent ?? 1;
            IPagedList <Models.NguoiDung> nguoidung = service.GetDanhSachSVDaXoa(MaNhanVien
                                                                                 , HoVaTen
                                                                                 , pageNumber
                                                                                 , 10
                                                                                 );

            ViewBag.MaNhanVien  = MaNhanVien;
            ViewBag.HoVaTen     = HoVaTen;
            ViewBag.PageCurrent = PageCurrent;

            return(View(nguoidung));
        }
Exemplo n.º 4
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (txtmatkhau.Text == "" || txtreplymatkhau.Text == "")
     {
         MessageBox.Show("Mật khẩu không được bỏ trống được!!");
         return;
     }
     else
     {
         if (String.Compare(txtmatkhau.Text, txtreplymatkhau.Text) != 0)
         {
             MessageBox.Show("Mật khẩu bạn nhập phải trùng nhau!!!");
             return;
         }
         else
         {
             tbl_NguoiDung obj = new tbl_NguoiDung();
             obj.TenDangNhap = lst[0].TenDangNhap;
             obj.IdQuyen     = lst[0].IdQuyen;
             obj.MaCB        = lst[0].MaCB;
             obj.MatKhau     = EncryptorMD5.MD5Hash(txtmatkhau.Text);
             obj.Id          = ID_User;
             if (NguoiDungService.NguoiDung_Update(obj) == true)
             {
                 MessageBox.Show("Đổi mật khẩu thành công!", "Thông báo");
             }
         }
     }
     this.Close();
 }
Exemplo n.º 5
0
        private async void btnThem_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtNhapMaCongDan.Text))
            {
                MessageBox.Show("Chưa nhập mã số công dân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                ptbLoading.Visible       = true;
                txtNhapMaCongDan.Enabled = false;

                // Lay data tu server
                var service = new NguoiDungService();
                var congDan = await service.GetByIdAsync(txtNhapMaCongDan.Text);

                if (congDan == null)
                {
                    MessageBox.Show($"Mã số công dân {txtNhapMaCongDan.Text} không tồn tại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    lbMaCongDan.Items.Add($"{congDan.Id} {congDan.HoTen} ({congDan.StringGioiTinh})");
                    danhSachCongDan.Add(congDan.Id);
                }

                txtNhapMaCongDan.Enabled = true;
                ptbLoading.Visible       = false;
            }
        }
Exemplo n.º 6
0
        private void ChangePass(object sender, EventArgs e)
        {
            NguoiDung user = (NguoiDung)BindingContext;

            if (!String.IsNullOrEmpty(old_pass.Text) && !String.IsNullOrEmpty(new_pass1.Text) && String.Equals(new_pass1.Text, new_pass2.Text))
            {
                var check = user.Password.Equals(old_pass.Text);
                if (check)
                {
                    user.Password = new_pass1.Text;
                    var result = new NguoiDungService().UpdatePass(user);
                    if (result)
                    {
                        DisplayAlert("Thông báo", "Đổi mật khẩu thành công, vui lòng đăng nhập lại", "Tiếp tục");
                        Navigation.PopToRootAsync();
                    }
                    else
                    {
                        DisplayAlert("Thông báo", "Đổi mật khẩu thất bại", "Tiếp tục");
                    }
                }
                else
                {
                    DisplayAlert("Thông báo", "Đổi mật khẩu thất bại", "Tiếp tục");
                }
            }
            else
            {
                DisplayAlert("Thông báo", "Không được để trống!", "Tiếp tục");
            }
        }
Exemplo n.º 7
0
        public ActionResult ThongTinChiTiet(int?Id)
        {
            var nguoidung = new Models.NguoiDung();

            if (Id.HasValue && Id != null)
            {
                var _nguoidung = new NguoiDungService();
                nguoidung = _nguoidung.FindByKeys(Id);
            }
            return(View(nguoidung));
        }
Exemplo n.º 8
0
        public PartialViewResult _Form(int?Id)
        {
            var nguoidung = new Models.NguoiDung();

            if (Id.HasValue && Id != null)
            {
                var _nguoidung = new NguoiDungService();
                nguoidung = _nguoidung.FindByKeys(Id);
            }
            return(PartialView(nguoidung));
        }
Exemplo n.º 9
0
 public JsonResult ChangeStatus(int?id)
 {
     if (id.HasValue)
     {
         NguoiDungService service = new NguoiDungService();
         var student = service.FindByKey(id.Value);
         if (student != null)
         {
             student.TrangThai = student.TrangThai.HasValue ? !student.TrangThai : true;
             service.Update(student);
             return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { status = false, message = "Sinh viên không khả dung" }));
 }
Exemplo n.º 10
0
        public PartialViewResult LoadDanhSachNguoiDung(string MaNhanVien, string HoVaTen, int?PageCurrent)
        {
            NguoiDungService service = new NguoiDungService();
            int pageNumber           = PageCurrent ?? 1;
            IPagedList <Models.NguoiDung> nguoidung = service.GetStudents(MaNhanVien
                                                                          , HoVaTen
                                                                          , pageNumber
                                                                          , 10
                                                                          );

            ViewBag.MaNhanVien  = MaNhanVien;
            ViewBag.HoVaTen     = HoVaTen;
            ViewBag.PageCurrent = PageCurrent;
            return(PartialView("_DanhSachNguoiDung", nguoidung));
        }
Exemplo n.º 11
0
 public JsonResult Delete(int?id)
 {
     if (id.HasValue)
     {
         NguoiDungService service = new NguoiDungService();
         var student = service.FindByKey(id.Value);
         if (student != null)
         {
             student.DaXoa   = student.DaXoa.HasValue ? !student.DaXoa : true;
             student.NgayXoa = DateTime.Now;
             service.Update(student);
             return(Json(new { status = true }, JsonRequestBehavior.AllowGet));
         }
     }
     return(Json(new { status = false, message = "Sinh viên không khả dung" }));
 }
Exemplo n.º 12
0
        public ActionResult Login(LoginModel loginModel)
        {
            //check validate
            if (ModelState.IsValid)
            {
                var _nguoiDung = new NguoiDungService();
                var result     = _nguoiDung.Login(loginModel.UserName, Encryptor.MD5Hash(loginModel.Password), true);

                if (result == 1)
                {
                    var user        = _nguoiDung.GetById(loginModel.UserName);
                    var userSession = new UserLogin();
                    userSession.UserName          = user.TenDangNhap;
                    userSession.UserID            = user.NguoiDungID;
                    userSession.NhomQuyenSuDungID = user.NhomQuyenSuDungID;
                    userSession.Image             = user.AnhDaiDien;
                    userSession.Email             = user.Email;
                    userSession.Name    = user.HoVaTen;
                    userSession.GioiHan = user.GioiHan;
                    userSession.Gia     = user.YeuCauNguoiDung.SanPham.Gia;
                    userSession.SoLuong = user.YeuCauNguoiDung.SoLuong;
                    var listCredentials = _nguoiDung.GetNhomNguoiDUng(loginModel.UserName);
                    Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredentials);
                    Session.Add(CommonConstants.USER_SESSION, userSession);
                    return(RedirectToAction("Index", "TrangChu")); //Action, controller
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Tài khoản đang bị tạm khóa");
                }
                else if (result == -3)
                {
                    ModelState.AddModelError("", "Tài khoản không có quyền");
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", "Mật khẩu không đúng");
                }
            }

            return(View("Login"));   // index
        }
Exemplo n.º 13
0
        public ActionResult _UpdatePhanQuyen(int?Id,
                                             string NhomQuyenSuDungID
                                             )
        {
            NguoiDungService _nguoidung = new NguoiDungService();

            Models.NguoiDung nguoidung = _nguoidung.FindByKeys(Id);
            nguoidung.NhomQuyenSuDungID = NhomQuyenSuDungID;
            if (Id.HasValue)
            {
                _nguoidung.Update(nguoidung);
                setAlert("Thông tin người dùng đã được cập nhập", "success");
            }
            else
            {
                _nguoidung.Insert(nguoidung);
                setAlert("Thêm người dùng thành công", "success");
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 14
0
        public ActionResult Dangky()
        {
            NguoiDung nguoiDung = new NguoiDung();

            nguoiDung.TenNguoiDung = Request.Form["tenkhachhang"];
            nguoiDung.DiaChi       = Request.Form["diachi"];
            nguoiDung.SoDienThoai  = Request.Form["sodienthoai"];
            nguoiDung.SoKhac       = Request.Form["sodienthoaikhac"];
            nguoiDung.Gmail        = Request.Form["email"];
            NguoiDungService nguoiDungService = new NguoiDungService();
            bool             result           = nguoiDungService.ThemNguoiDung(nguoiDung);

            if (result)
            {
                return(RedirectToAction("LienHe", new { trangThai = 4 }));
            }
            else
            {
                return(View());
            }
        }
Exemplo n.º 15
0
 async void LoginClicked(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(username.Text) && !String.IsNullOrEmpty(password.Text))
     {
         var result = new NguoiDungService().CheckUsernamePassword(username.Text, password.Text);
         if (result != null)
         {
             await Navigation.PushAsync(new HomePage
             {
                 BindingContext = result
             });
         }
         else
         {
             await DisplayAlert("Thông báo", "Đăng nhập thất bại", "Tiếp tục");
         }
     }
     else
     {
         await DisplayAlert("Thông báo", "Không được để trống username/password!", "Tiếp tục");
     }
 }
Exemplo n.º 16
0
        void SignUpClicked(object sender, EventArgs e)
        {
            NguoiDung user = (NguoiDung)BindingContext;

            if (!String.IsNullOrEmpty(user.Ten) && !String.IsNullOrEmpty(user.Username) &&
                !String.IsNullOrEmpty(user.Password) && !String.IsNullOrEmpty(user.GioiTinh) &&
                !String.IsNullOrEmpty(user.DiaChi) && !String.IsNullOrEmpty(user.CMND))
            {
                var result = new NguoiDungService().CreateUser(user);
                if (result)
                {
                    DisplayAlert("Thông báo", "Tạo tài khoản thành công, hãy đăng nhập nào", "Tiếp tục");
                    Navigation.PopToRootAsync();
                }
                else
                {
                    DisplayAlert("Thông báo", "Tạo tài khoản thất bại", "Tiếp tục");
                }
            }
            else
            {
                DisplayAlert("Thông báo", "Không được để trống! Vui lòng điền đầy đủ thông tin", "Tiếp tục");
            }
        }
Exemplo n.º 17
0
        private async void btnSua_Click(object sender, EventArgs e)
        {
            #region Form inputs validation logic (Logic xử lý lỗi đầu vào từ form)
            bool txtCompleted = true;

            //Kiểm tra textbox có rỗng ko
            foreach (Control c in Controls)
            {
                if (c is TextBox)
                {
                    if (String.IsNullOrEmpty(c.Text))
                    {
                        txtCompleted = false;
                    }
                }
            }

            if (txtCompleted == false)
            {
                MessageBox.Show("Nhập đầy đủ thông tin rồi thử lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            // Đổi màu textbox rỗng
            foreach (TextBox tb in this.Controls.OfType <TextBox>())
            {
                if (String.IsNullOrEmpty(tb.Text))
                {
                    tb.BackColor = Color.FromArgb(255, 235, 238);
                }
                else
                {
                    tb.BackColor = System.Drawing.Color.White;
                }
            }

            //Đổi màu checkbox chưa checked
            if (rbNam.Checked == false && rbNu.Checked == false)
            {
                rbNam.ForeColor = System.Drawing.Color.Red;
                rbNu.ForeColor  = System.Drawing.Color.Red;
            }
            else
            {
                rbNam.ForeColor = this.ForeColor;
                rbNu.ForeColor  = this.ForeColor;
            }
            #endregion

            if (txtCompleted)
            {
                var repo = new NguoiDungService();

                GetCongDanFormInput();

                // Call API
                bool result = await repo.UpdateAsync(CongDan);

                if (result)
                {
                    MessageBox.Show("Đã cập nhật thành công", "Thành công",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Cập nhật thông tin thất bại", "Thất bại",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 18
0
        public ActionResult _Form(int?Id
                                  , string MaNhanVien
                                  , string HoVaTen
                                  , string TenDangNhap
                                  , string MatKhau
                                  , string Email
                                  , string DienThoai
                                  , string CMT
                                  , string ChucVuId
                                  , string VanPhongId
                                  , string NgaySinh
                                  , string DiaChi
                                  , double?HanMuc
                                  , string AnhDaiDien
                                  , bool TrangThai
                                  , string[] thumbnails
                                  )
        {
            var session = (UserLogin)Session[CommonConstants.USER_SESSION];
            NguoiDungService _nguoidung = new NguoiDungService();

            Models.NguoiDung nguoidung = _nguoidung.FindByKeys(Id);
            nguoidung.MaNhanVien  = MaNhanVien;
            nguoidung.HoVaTen     = HoVaTen;
            nguoidung.TenDangNhap = TenDangNhap;
            nguoidung.MatKhau     = EncryptHelper.EncryptMD5(MatKhau);;
            nguoidung.Email       = Email;
            nguoidung.AnhDaiDien  = AnhDaiDien;
            nguoidung.NguoiTao    = session.Name;
            nguoidung.SoCMT       = CMT;
            nguoidung.GioiHan     = HanMuc;
            if (!string.IsNullOrEmpty(NgaySinh))
            {
                nguoidung.NgaySinh = ConvertEx.ToDate(NgaySinh);
            }
            nguoidung.DiaChi    = DiaChi;
            nguoidung.DienThoai = DienThoai;
            if (!string.IsNullOrEmpty(ChucVuId))
            {
                nguoidung.ChucVuId = Convert.ToInt32(ChucVuId);
            }
            if (!string.IsNullOrEmpty(VanPhongId))
            {
                nguoidung.VanPhongId = Convert.ToInt32(VanPhongId);
            }
            nguoidung.TrangThai = TrangThai;

            nguoidung.DaXoa = false;
            if (Id.HasValue)
            {
                if (thumbnails != null && thumbnails.Length > 0)
                {
                    nguoidung.AnhDaiDien = string.Join(";", thumbnails);
                }
                nguoidung.GioiHan  = HanMuc;
                nguoidung.NguoiSua = session.Name;
                nguoidung.NgaySua  = DateTime.Now;
                _nguoidung.Update(nguoidung);
                setAlert("Thông tin người dùng đã được cập nhập", "success");
            }
            else
            {
                if (thumbnails != null && thumbnails.Length > 0)
                {
                    nguoidung.AnhDaiDien = string.Join(";", thumbnails);
                }
                nguoidung.GioiHan = 500000;
                nguoidung.NgayTao = DateTime.Now;
                _nguoidung.Insert(nguoidung);
                setAlert("Thêm người dùng thành công", "success");
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 19
0
 private void frmDoiMatKhau_Load(object sender, EventArgs e)
 {
     lst = NguoiDungService.NguoiDungGetByTop("", " Id=" + ID_User + "", "");
 }