private void bunifuThinButton21_Click(object sender, EventArgs e)
 {
     if (txtCMND.Text == "")
     {
         txtCMND.Text = "";
         txtCMND.Focus();
         MessageBox.Show("Bạn chưa điền đầy đủ thông tin phía trên");
         return;
     }
     else
     {
         QuanTriBUS quanTriBUS = new QuanTriBUS();
         QuanTri    quanTri    = new QuanTri();
         quanTri.cmnd     = txtCMND.Text;
         quanTri.ten      = "";
         quanTri.sdt      = "";
         quanTri.diaChi   = "";
         quanTri.gioiTinh = "";
         quanTri.capBac   = 0;
         quanTri.username = "";
         quanTri.password = "";
         if (!quanTriBUS.KiemTraCMND(quanTri))
         {
             txtCMND.Text = "";
             txtCMND.Focus();
             MessageBox.Show("Người cần xóa không tồn tại trong danh sách!! Xin nhập lại");
         }
         else
         {
             quanTriBUS.XoaNhanVien(quanTri);
             this.Close();
         }
     }
 }
Beispiel #2
0
        public ActionResult Login(FormCollection collection)
        {
            var tendn   = collection["username"];
            var matkhau = collection["password"];

            if (String.IsNullOrEmpty(tendn))
            {
                ViewData["error0"] = "chưa nhập: tên đăng nhập";
            }
            if (String.IsNullOrEmpty(matkhau))
            {
                ViewData["error1"] = "chưa nhập: mật khẩu";
            }
            else
            {
                QuanTri qt = db.QuanTris.SingleOrDefault(n => n.Username_QT == tendn && n.Password_QT == matkhau);
                if (qt != null)
                {
                    // viewbag.Thong bao = "Đăng nhập thành công"
                    Session["Taikhoanadmin"] = qt;
                    return(RedirectToAction("Index", "Admin"));
                }
                else
                {
                    ViewBag.Thongbao = "Tên đăng nhập hoặc mật khẩu không đúng";
                }
            }
            return(View());
        }
Beispiel #3
0
        public int SuaNhanVien(QuanTri quanTri)
        {
            //Xử lý dữ liệu
            string sql = string.Format("Update QuanTri set ten = N'{0}', sdt = '{1}', diaChi = N'{2}', gioiTinh = N'{3}', username = '******', password = '******', capBac = '{6}' where cmnd = '{7}'", quanTri.ten, quanTri.sdt, quanTri.diaChi, quanTri.gioiTinh, quanTri.username, quanTri.password, quanTri.capBac, quanTri.cmnd);

            return(xlDuLieu.ThucThi(sql));
        }
Beispiel #4
0
        public async Task <IActionResult> PutQuanTri(int id, QuanTri quanTri)
        {
            if (id != quanTri.Id)
            {
                return(BadRequest());
            }

            _context.Entry(quanTri).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!QuanTriExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #5
0
        public int XoaNhanVien(QuanTri quanTri)
        {
            //Xử lý dữ liệu
            string sql = string.Format("Delete from QuanTri where cmnd = '{0}'", quanTri.cmnd);

            return(xlDuLieu.ThucThi(sql));
        }
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (txtCMND.Text == "" || txtTen.Text == "" || txtDiaChi.Text == "" || txtSDT.Text == "")
     {
         MessageBox.Show("Bạn chưa điền đầy đủ thông tin phía trên");
         return;
     }
     else
     {
         QuanTriBUS quanTriBUS = new QuanTriBUS();
         QuanTri    quanTri    = new QuanTri();
         quanTri.cmnd     = txtCMND.Text;
         quanTri.ten      = txtTen.Text;
         quanTri.sdt      = txtSDT.Text;
         quanTri.diaChi   = txtDiaChi.Text;
         quanTri.gioiTinh = txtGioiTinh.selectedValue.ToString();
         quanTri.capBac   = Int32.Parse(txtCapBac.selectedValue.ToString());
         quanTri.username = txtUsername.Text;
         quanTri.password = txtPassword.Text;
         if (txtUsername.Text != quanTriBUS.LayThongTinNhanVienQuaCMND(CMND).username)
         {
             if (quanTriBUS.KiemTraUsername(quanTri))
             {
                 MessageBox.Show("Username của người bạn vừa sửa đã trùng với người khác!! Xin nhập lại");
                 txtUsername.Text = "";
                 txtUsername.Focus();
                 return;
             }
         }
         quanTriBUS.SuaNhanVien(quanTri);
         this.Close();
     }
 }
        public ActionResult DangNhap(FormCollection frmcollection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var TenDangNhapAdmin = frmcollection["TenDangNhapAdmin"];
                    var MatKhauAdmin     = frmcollection["MatKhauAdmin"];

                    QuanTri qt = data.QuanTris.Where(n => n.username == TenDangNhapAdmin && n.password == MatKhauAdmin).FirstOrDefault();
                    if (qt != null)
                    {
                        // ViewBag.Thongbao = "Chúc mừng đăng nhập thành công";
                        Session["ADMIN"]    = qt;
                        Session["username"] = qt.username;
                        Session["idadmin"]  = qt.idadmin;
                        Session["idQuyen"]  = qt.idQuyen;
                        return(RedirectToAction("Index", "QuanTri"));
                    }
                    else
                    {
                        ViewBag.thongbaodangnhap = "Tên đăng nhập hoặc mật khẩu không đúng.";
                    }
                }
                return(View());
            }
            catch (Exception error)
            {
                return(this.DangNhap());
            }
        }
        public ActionResult edit(QuanTri user)
        {
            if (ModelState.IsValid)
            {
                var dao = new UserDao();

                ////Kiểm tra người dùng có nhập password vào không
                //if (!string.IsNullOrEmpty(user.Password))
                //{
                //    var encryptedMd5Pas = Encryptor.MD5Hash(user.Password);
                //    user.Password = encryptedMd5Pas;
                //}

                var result = dao.Update(user);
                if (result)
                {
                    SetAlert("Sửa user thành công", "success");
                    return(RedirectToAction("index", "user"));
                }
                else
                {
                    ModelState.AddModelError("", "Cập nhập user không thành công");
                }
            }
            return(View("index"));
        }
 private void pictureBox2_Click(object sender, EventArgs e)
 {
     if (txtTim.Text == "")
     {
         MessageBox.Show("Bạn chưa điền CMND người cần tìm!!");
         return;
     }
     else
     {
         QuanTriBUS quanTriBUS = new QuanTriBUS();
         QuanTri    quanTri    = new QuanTri();
         quanTri.cmnd     = txtTim.Text;
         quanTri.ten      = "";
         quanTri.sdt      = "";
         quanTri.diaChi   = "";
         quanTri.gioiTinh = "";
         quanTri.capBac   = 0;
         quanTri.username = "";
         quanTri.password = "";
         if (!quanTriBUS.KiemTraCMND(quanTri))
         {
             txtTim.Text = "";
             txtTim.Focus();
             MessageBox.Show("Người cần tìm không tồn tại trong danh sách!! Xin nhập lại");
         }
         else
         {
             bunifuCustomDataGrid1.DataSource = quanTriBUS.TimNhanVien(quanTri);
         }
     }
 }
        /// <summary>
        /// Xóa quền theo list chức năng Id
        /// </summary>
        /// <param name="id"> vai trò id</param>
        /// <param name="itemId"> list chức năng Id</param>
        /// <returns></returns>
        public JsonResult Delete(string id, string itemId)
        {
            int vaitroId = -1;

            string[] lstIdChucNang;
            if (!string.IsNullOrEmpty(itemId))
            {
                lstIdChucNang = itemId.Split('-');
            }
            else
            {
                return(Json(new JsonPostBack("Xóa thành công", false), JsonRequestBehavior.AllowGet));
            }
            try
            {
                int.TryParse(id, out vaitroId);
                if (vaitroId > 0)
                {
                    foreach (var item in lstIdChucNang)
                    {
                        int       Idchucnang = int.Parse(item);
                        PhanQuyen obj        = DataProvider.Entities.PhanQuyens.Where(x => x.ChucNangId == Idchucnang && x.VaiTroId == vaitroId).First();
                        DataProvider.Entities.PhanQuyens.Remove(obj);
                    }
                    DataProvider.Entities.SaveChanges();
                    QuanTri.SaveLog("Cấp quyền và chức năng", "Phân quyền", (int)CommonAdmin.ConstantCommon.Action.Add);
                    return(Json(new JsonPostBack("Xóa thành công", true), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new JsonPostBack("Xóa thất bại", false), JsonRequestBehavior.AllowGet));
            }
            return(Json(new JsonPostBack("Xóa thất bại", false), JsonRequestBehavior.AllowGet));
        }
Beispiel #11
0
        public async Task <ActionResult <QuanTri> > PostQuanTri(QuanTri quanTri)
        {
            _context.QuanTris.Add(quanTri);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetQuanTri", new { id = quanTri.Id }, quanTri));
        }
        public ActionResult register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                var customerDao = new CustomersDao();
                var userDao     = new UserDao();

                if (userDao.CheckUserName(model.UserName))
                {
                    ModelState.AddModelError("", "Tên đăng nhập đã tồn tại");
                }
                else if (userDao.CheckEmail(model.Email))
                {
                    ModelState.AddModelError("", "Email đã tồn tại");
                }
                else
                {
                    long keyCustomer = 0;

                    // Thêm thông tin đăng nhập vào bảng quản trị
                    var user = new QuanTri();
                    user.UserName  = model.UserName;
                    user.Password  = Encryptor.MD5Hash(model.Password);
                    user.HoTen     = model.Name;
                    user.DienThoai = model.Phone;
                    user.Email     = model.Email;
                    user.DiaChi    = model.Address;
                    user.Quyen     = false;
                    user.TrangThai = true;

                    // Thêm thông tin đăng ký vào bảng khách hàng
                    var customer = new KhachHang();
                    customer.MaKH     = getKeyCustomer();
                    customer.HoTenKH  = model.Name;
                    customer.GioiTinh = model.Gender;
                    customer.DiaChi   = model.Address;
                    customer.SDT      = model.Phone;
                    customer.Email    = model.Email;

                    var resultUser = userDao.Insert(user);

                    //Lấy mã tài khoản và chuyển đổi sáng cho mã tài khoản của khác hàng
                    keyCustomer     = user.Id;
                    customer.UserID = keyCustomer;

                    var resultCustomer = customerDao.Insert(customer);

                    if (resultUser > 0)
                    {
                        ViewBag.Success = "Đăng ký thành công";
                        return(RedirectToAction("login", "user"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Đăng ký không thành công!");
                    }
                }
            }
            return(View("register"));
        }
Beispiel #13
0
        public int ThemNhanVien(QuanTri quanTri)
        {
            //Xử lý dữ liệu
            string sql = string.Format("Insert Into QuanTri(cmnd, ten, sdt, diaChi, gioiTinh, username, password, capBac) Values('{0}', N'{1}','{2}', N'{3}', N'{4}', '{5}','{6}','{7}')", quanTri.cmnd, quanTri.ten, quanTri.sdt, quanTri.diaChi, quanTri.gioiTinh, quanTri.username, quanTri.password, quanTri.capBac);

            return(xlDuLieu.ThucThi(sql));
        }
        public JsonResult delete()
        {
            try
            {
                int id = -1;
                int.TryParse(Request["id"], out id);
                if (id > 0)
                {
                    var obj = DataProvider.Entities.VaiTroes.FirstOrDefault(x => x.Id == id);
                    if (obj.NguoiDungs.Count > 0 || obj.PhanQuyens.Count > 0)
                    {
                        return(Json(new JsonPostBack("Không thể xóa vai trò này, vì sẽ ảnh hưởng đến dữ liệu khác", false), JsonRequestBehavior.AllowGet));
                    }
                    DataProvider.Entities.VaiTroes.Remove(obj);
                    QuanTri.SaveLog("Xóa vai trò ", "Quản lý vai trò", (int)CommonAdmin.ConstantCommon.Action.Edit);
                    DataProvider.Entities.SaveChanges();

                    return(Json(new JsonPostBack("Xóa thành công", true), JsonRequestBehavior.AllowGet));
                }
                return(Json(new JsonPostBack("Có lỗi xảy ra", false), JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new JsonPostBack("Có lỗi xảy ra", false), JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #15
0
 public bool Update(QuanTri entity)
 {
     try
     {
         var user = db.QuanTri.Find(entity.Id);
         user.UserName = entity.UserName;
         if (!string.IsNullOrEmpty(entity.Password))
         {
             user.Password = entity.Password;
         }
         user.HoTen     = entity.HoTen;
         user.DienThoai = entity.DienThoai;
         user.Email     = entity.Email;
         user.DiaChi    = entity.DiaChi;
         user.Quyen     = entity.Quyen;
         user.TrangThai = entity.TrangThai;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         //logging
         return(false);
     }
 }
Beispiel #16
0
        public ActionResult CheckLogin(string username, string pwd, string remember)
        {
            //Lưu trang hiện tại để khi đăng nhập thành công có thể đến
            //string currenturl = AdminBaseController.strControlerCurrent;
            //ViewBag.Url = currenturl;
            NguoiDung obj = getObjByUser(username);

            if (obj.Id > 0)
            {
                if (obj.MatKhau.Equals(QuanTri.ToMD5(pwd)))
                { //Đăng nhập thành công
                    Session.Add(ConstantData.USER_SESSION, obj);
                    if (Convert.ToBoolean(remember))
                    {
                        HttpCookie cookie = new HttpCookie(ConstantData.USER_COOKIES);
                        cookie[ConstantData.USERNAME_COOKIES] = obj.TenDangNhap;
                        cookie[ConstantData.PASSWORD_COOKIES] = pwd;
                        cookie.Expires = DateTime.Now.AddDays(100);
                        Response.Cookies.Add(cookie);
                    }
                    //Lưu nhật kí hệ thống
                    QuanTri.SaveLog("Người dùng " + username + " đã đăng nhập", "Đăng nhập", (int)CommonAdmin.ConstantCommon.Action.Login);
                    return(Json(new { error = false, message = "Đăng nhập thành công" }));
                }
                return(Json(new { error = true, message = "Mật khẩu không chính xác" }));
            }
            return(Json(new { error = true, message = "Tài khoản không chính xác" }));
        }
Beispiel #17
0
        public ActionResult DeleteConfirmed(int id)
        {
            QuanTri quanTri = db.QuanTris.Find(id);

            db.QuanTris.Remove(quanTri);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public virtual JsonResult Edit(Menu model, HttpPostedFileBase file)
        {
            try
            {
                Menu obj = DataProvider.Entities.Menus.Find(model.Id);
                if (obj.Id > 0)
                {
                    if (model.ParentId == null || !model.ParentId.HasValue)
                    {
                        model.ParentId = 0;
                    }
                    if (model.SapXep == null || !model.SapXep.HasValue)
                    {
                        model.SapXep = 0;
                    }
                    obj.TenItem   = model.TenItem;
                    obj.MoTa      = model.MoTa;
                    obj.ParentId  = model.ParentId;
                    obj.SapXep    = model.SapXep;
                    obj.Link      = model.Link;
                    obj.HeadTitle = model.HeadTitle;
                    obj.ChuDeId   = model.ChuDeId;

                    if (file != null && file.ContentLength > 0)
                    {
                        obj.ImagePath = file.FileName;
                        //tải file về
                        file.SaveAs(Server.MapPath("~/Content/Images/Menu/" + obj.ImagePath));
                    }
                    DataProvider.Entities.SaveChanges();
                    QuanTri.SaveLog("Chỉnh sửa menu ", "Quản lý menu", (int)CommonAdmin.ConstantCommon.Action.Edit);
                    //return Json(new JsonPostBack("Cập nhật thành công", true), JsonRequestBehavior.AllowGet);
                    return(Json(new JsonResponse
                    {
                        Message = ResponseMessage.SuccessUpdate,
                        Success = true
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    //return Json(new JsonPostBack("Xảy ra lỗi trong quá trình xử lý", false), JsonRequestBehavior.AllowGet);
                    return(Json(new JsonResponse
                    {
                        Message = ResponseMessage.Error,
                        Success = false
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                //return Json(new JsonPostBack("Xảy ra lỗi trong quá trình xử lý", false), JsonRequestBehavior.AllowGet);
                return(Json(new JsonResponse
                {
                    Message = ResponseMessage.Error + ". Chi tiết: " + ex.Message,
                    Success = false
                }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #19
0
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            QuanTri quanTri = await db.QuanTri.FindAsync(id);

            db.QuanTri.Remove(quanTri);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Email,Admin,HoTen,Password")] QuanTri quanTri)
 {
     if (ModelState.IsValid)
     {
         db.Entry(quanTri).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(quanTri));
 }
Beispiel #21
0
        public ActionResult Logout()
        {
            //Session.Remove(ConstantData.USER_SESSION);
            QuanTri.SaveLog("Người dùng đăng xuất", "Đăng nhập", (int)CommonAdmin.ConstantCommon.Action.Logout);
            //AdminBaseController.strControlerCurrent = string.Empty;
            Session[ConstantData.USER_SESSION] = null;
            //Lưu nhật kí

            return(RedirectToAction("Index", "login"));
        }
Beispiel #22
0

        
Beispiel #23
0
        public IActionResult Authenticate([FromBody] QuanTri userParam)
        {
            var user = _userService.Authenticate(userParam.Username, userParam.Password);

            if (user == null)
            {
                return(BadRequest(new { message = "Username or password is incorrect" }));
            }

            return(Ok(user));
        }
 public bool KiemTraCMND(QuanTri quanTri)
 {
     try
     {
         return(quanTriDAO.KiemTraCMND(quanTri));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #25
0
 public ActionResult Edit([Bind(Include = "IDQuanTri,TaiKhoan,MatKhau,VaiTro,ThongTinBacSi,TrinhDo,IDKhoa,HoTen,AnhBia")] QuanTri quanTri)
 {
     if (ModelState.IsValid)
     {
         db.Entry(quanTri).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IDKhoa = new SelectList(db.Khoas, "IDKhoa", "TenKhoa", quanTri.IDKhoa);
     return(View(quanTri));
 }
 public DataTable TimNhanVien(QuanTri quanTri)
 {
     try
     {
         return(quanTriDAO.TimNhanVien(quanTri));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Create([Bind(Include = "Email,Admin,HoTen,Password")] QuanTri quanTri)
        {
            if (ModelState.IsValid)
            {
                db.QuanTris.Add(quanTri);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(quanTri));
        }
Beispiel #28
0

        
 public void XoaNhanVien(QuanTri quanTri)
 {
     try
     {
         quanTriDAO.XoaNhanVien(quanTri);
         MessageBox.Show("Xóa nhân viên thành công");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void SuaNhanVien(QuanTri quanTri)
 {
     try
     {
         quanTriDAO.SuaNhanVien(quanTri);
         MessageBox.Show("Sửa thông tin thành công");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }