Exemplo n.º 1
0
        private void buttonNosale_Click(object sender, EventArgs e)
        {
            ManagerLogin managerLogin = new ManagerLogin("NoSale");

            managerLogin.ShowDialog();
            textBoxCode.Text = "";
        }
Exemplo n.º 2
0
        public ActionResult LoginUser(Table_User _userName)
        {
            if (ModelState.IsValid)
            {
                if (manager.IsUserName(_userName.UserName))
                {
                    var pass = manager.GetPassword(_userName.UserName);
                    if (_userName.UserPassword == pass)
                    {
                        FormsAuthentication.SetAuthCookie(_userName.UserName, false);

                        int idUser = ManagerLogin.GetId(_userName.UserName);
                        using (var db = new QuanLyKhoEntities())
                        {
                            Session["name"] = db.UserProfiles.Find(idUser).Name;
                        }

                        return(RedirectToAction("Index", "Kho_Chua"));
                    }
                    else
                    {
                        ModelState.AddModelError("ErrDN", "Mật khẩu chưa đúng");
                    }
                }
                else
                {
                    ModelState.AddModelError("ErrDN", "Không tồn tại tài khoản này");
                }
            }
            return(View("LoginUser", _userName));
        }
Exemplo n.º 3
0
        public JsonResult IsExistUser(string userName)
        {
            ManagerLogin manager = new ManagerLogin();
            var          ktra    = manager.IsExitsUserToSignUp(userName);

            return(Json(!ktra, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 4
0
        public ActionResult InsertPhieuXuat(List <Phieu_Nhap_Json> json)
        {
            ManagerLogin managerLogin = new ManagerLogin();
            decimal      tongTien     = 0;
            var          phieuXuat    = new Phieu_Xuat();

            phieuXuat.Ngay_Xuat = DateTime.Now;
            phieuXuat.Tong_Tien = 0;
            phieuXuat.UserId    = ManagerLogin.GetId(User.Identity.Name);
            db.Phieu_Xuat.Add(phieuXuat);
            db.SaveChanges();
            var manager = new ManagerPhieuXuat();

            foreach (var item in json)
            {
                tongTien += item.So_Luong * item.Don_gia;
                manager.ThemPhieuXuatHH(phieuXuat.Phieu_Xuat_Id, item);
            }

            //cap nhat tong tien
            phieuXuat.Tong_Tien       = tongTien;
            db.Entry(phieuXuat).State = EntityState.Modified;
            db.SaveChanges();
            return(Json(new { ok = true, newurl = Url.Action("InPhieuXuat", "Phieu_Xuat_Kho_Chua", new { id = phieuXuat.Phieu_Xuat_Id }) }));
        }
Exemplo n.º 5
0
        public ActionResult InsertPhieuNhap(List <Phieu_Nhap_Json> json)
        {
            ManagerLogin managerLogin = new ManagerLogin();
            //them moi phieu nhap
            decimal    tong_tien = 0;
            Phieu_Nhap pn        = new Phieu_Nhap();

            pn.Ngay_Nhap = DateTime.Now;
            pn.Tong_Tien = 0;
            pn.UserId    = ManagerLogin.GetId(User.Identity.Name);
            db.Phieu_Nhap.Add(pn);
            db.SaveChanges();
            //int maPhieu = db.sp_Ma_Phieu_Gan_Nhat().FirstOrDefault().Phieu_Nhap_Id;
            //int maPhieu = Convert.ToInt32(db.sp_Ma_Phieu_Gan_Nhat().FirstOrDefault().Value);

            ManagerPhieuNhap manager = new ManagerPhieuNhap();

            foreach (var item in json)
            {
                manager.ThemPhieuNhapHH(pn.Phieu_Nhap_Id, item);
                tong_tien += item.Don_gia * item.So_Luong;
            }

            //db.sp_UpdateTongTien(pn.Phieu_Nhap_Id, tong_tien);
            pn.Tong_Tien       = tong_tien;
            db.Entry(pn).State = EntityState.Modified;
            db.SaveChanges();
            return(Json(new { Ok = true, newurl = Url.Action("InPhieuNhap", new { id = pn.Phieu_Nhap_Id }) }));
        }
Exemplo n.º 6
0
        public ActionResult Authenticate(Login user)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index"));
            }
            //Autenticar a Base de datos
            ManagerLogin validate = new ManagerLogin();
            var          userinfo = validate.ValidateUser(user);

            userinfo.userID    = user.userName;
            user.asesor        = userinfo.asesor;
            user.sucursal      = userinfo.sucursal;
            TempData["user"]   = userinfo;
            TempData["asesor"] = userinfo.asesor;
            //Generar la cookie
            if (userinfo.msg.errorCode.Equals("0"))
            {
                SessionHelper.AddUserToSession(userinfo.userName);


                if (userinfo.url != string.Empty)
                {
                    return(RedirectToAction("Index", userinfo.url, userinfo));
                }
            }
            else
            {
                TempData["msg"] = userinfo.msg.errorMessage;
                return(RedirectToAction("Index"));
            }
            System.Web.HttpContext.Current.Session["usr"]      = user;
            System.Web.HttpContext.Current.Session["menuType"] = validate.GetMenuType(user.userName);
            return(RedirectToAction("MainMenu"));
        }
Exemplo n.º 7
0
        public ActionResult Login(LoginModel model)
        {
            if (ModelState.IsValid)
            {
                var dao    = new ManagerDAO();
                var result = dao.Login(model.Email, Encryptor.MD5Hash(model.Password));
                if (result == 1)
                {
                    var manager        = dao.GetById(model.Email);
                    var managerSession = new ManagerLogin();
                    managerSession.Email = manager.Email;
                    managerSession.ID    = manager.ID;

                    Session.Add(Common_Constants.MANAGER_SESSION, managerSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else if (result == 0)
                {
                    ModelState.AddModelError("", "Account is invalid");
                }
                else if (result == -1)
                {
                    ModelState.AddModelError("", "Account was locked");
                }
                else if (result == -2)
                {
                    ModelState.AddModelError("", "Email or Password is incorrect");
                }
                else
                {
                    ModelState.AddModelError("", "Login false.");
                }
            }
            return(View("Index"));
        }
Exemplo n.º 8
0
        private void buttonManager_Click(object sender, EventArgs e)
        {
            ManagerLogin managerLogin = new ManagerLogin("ManagerMenu");

            managerLogin.ShowDialog();
            ;
            textBoxCode.Text = "";
        }
Exemplo n.º 9
0
        public ActionResult ProfileUser()
        {
            int         id      = ManagerLogin.GetId(User.Identity.Name);
            UserProfile profile = manager.GetUserProfile(id);

            if (profile == null)
            {
                return(HttpNotFound());
            }
            return(View(profile));
        }
        public ActionResult SavePwd(UserPwdChgViewModel pwdchg)
        {
            var newPswd = new InValidateUser();

            newPswd.userID   = pwdchg.userID;
            newPswd.password = pwdchg.pwd1;
            var valid = new ManagerLogin().ChangePassword(newPswd);

            SessionHelper.DestroyUserSession();
            TempData["msg"] = valid.errorMessage;
            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 11
0
 public ActionResult SignUp(Table_User _userName)
 {
     if (ModelState.IsValid)
     {
         ManagerLogin manager = new ManagerLogin();
         manager.AddUser(_userName);
         return(RedirectToAction("Index", "HangHoa"));
     }
     else
     {
         return(View());
     }
 }
Exemplo n.º 12
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="managerLogin"></param>
        /// <returns></returns>
        public dynamic GetManager(ManagerLogin managerLogin)
        {
            ManagerLogin login = new ManagerLogin
            {
                Account  = managerLogin.Account,
                Password = EncryptTools.EncryptToSHA256(managerLogin.Password)
            };
            var result = Context.ServiceContext.Current.ManagerService.GetManager(login);

            if (result != null)
            {
                return(new JsonResult(true, StatusCodeEnum.OK, StatusCodeEnum.OK.GetDescription(), result, null));
            }
            else
            {
                return(new JsonResult(true, StatusCodeEnum.BadRequest, ResponseDescriptionEnum.AccountOrPasswordError.GetDescription()));
            }
        }
Exemplo n.º 13
0
        void btnOK_Click(object sender, RoutedEventArgs e)
        {
            if (comboBox1.SelectedIndex == 0)
            {
                CustomerWindow cu = new CustomerWindow();
                cu.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
                this.Close();
                cu.ShowDialog();
            }

            else
            {
                ManagerLogin ma = new ManagerLogin();
                ma.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
                this.Close();
                ma.ShowDialog();
            }
        }
Exemplo n.º 14
0
 public ActionResult CreateUserByAdmin(User _user)
 {
     using (var db = new QuanLyKhoEntities())
     {
         ViewBag.Role = db.Table_Role.ToList();
         ManagerLogin managerLogin = new ManagerLogin();
         if (ModelState.IsValid)
         {
             if (managerLogin.IsExitsUserToSignUp(_user.UserName))
             {
                 Response.Write("<script>alert('Đã tồn tại tài khoản')</script>");
             }
             else
             {
                 try
                 {
                     var tbl_user = new Table_User();
                     tbl_user.UserName     = _user.UserName;
                     tbl_user.UserPassword = _user.UserPassword;
                     db.Table_User.Add(tbl_user);
                     db.SaveChanges();
                     var userRole = new UserRole();
                     userRole.UserId   = tbl_user.UserId;
                     userRole.RoleId   = _user.Role;
                     userRole.IsActive = true;
                     db.UserRoles.Add(userRole);
                     db.SaveChanges();
                     var userProfile = new UserProfile();
                     userProfile.UserId = tbl_user.UserId;
                     userProfile.Name   = _user.Name;  //
                     db.UserProfiles.Add(userProfile);
                     db.SaveChanges();
                 }
                 catch
                 {
                     Response.Write("<script>alert('Lỗi submit')</script>");
                 }
             }
         }
     }
     return(View());
 }
Exemplo n.º 15
0
        public ActionResult ChanUser(string UserName, int Role)
        {
            int id = ManagerLogin.GetId(UserName);

            using (QuanLyKhoEntities db = new QuanLyKhoEntities())
            {
                var tk = db.Table_User.Find(id);

                if (tk.IsActive == true)
                {
                    tk.IsActive = false;
                }
                else if (tk.IsActive == false)
                {
                    tk.IsActive = true;
                }
                db.Entry(tk).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("ListUser"));
            }
        }
Exemplo n.º 16
0
        /*[Autenticado]
         * public ActionResult MainMenu()
         * {
         *
         *  ViewBag.correo = (string)TempData["msgCambio"] == null ? "" : (string)TempData["msgCambio"];
         *
         *  return View();
         * }
         */
        public ActionResult Authenticate_asesor(string asesor)
        {
            if (!ModelState.IsValid)
            {
                return(View("Index"));
            }
            //Autenticar a Base de datos
            ManagerLogin validate = new ManagerLogin();
            Login        user     = new Login();
            var          userinfo = validate.ValidateUser(asesor, ref user);

            userinfo.asesor = int.Parse(asesor);
            user.asesor     = int.Parse(asesor);
            //userinfo.userID = user.userName;
            TempData["user"] = userinfo;
            if (userinfo.changePassword == 1)
            {
                userinfo.msg.errorCode = "0";
                userinfo.url           = string.Empty;
            }
            //Generar la cookie
            if (userinfo.msg.errorCode.Equals("0"))
            {
                SessionHelper.AddUserToSession(userinfo.userName);
                if (userinfo.url != string.Empty)
                {
                    return(RedirectToAction("Index", userinfo.url, userinfo));
                }
            }
            else
            {
                //Adicion para redirigir a la ventana de Cambio de clave, Danny Romero Lozano, 19/07/2018
                TempData["msg"] = userinfo.msg.errorMessage;
                return(RedirectToAction("Index"));
                //Fin Adicion
            }
            System.Web.HttpContext.Current.Session["usr"] = user;
            return(RedirectToAction("MainMenu"));
        }
 public ActionResult ManagerLogin(ManagerLogin mLogin)
 {
     if (ModelState.IsValid)
     {
         var context = new ManagerDbContext();
         var retrive = context.Managers.Where(n => n.ManagerID == mLogin.ManagerID);
         foreach (var i in retrive)
         {
             if (i.isApproved == false)
             {
                 TempData["Message"] = "Admin approval is needed";
                 return(View(mLogin));
             }
             if (i.ManagerID == mLogin.ManagerID && i.Password == mLogin.Password && i.isApproved == true)
             {
                 FormsAuthentication.SetAuthCookie(mLogin.ManagerID, false);
                 return(RedirectToAction("Index"));
             }
         }
     }
     ViewData["Error"] = "Invalid Username or password";
     return(View(mLogin));
 }
Exemplo n.º 18
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="managerLogin"></param>
        /// <returns></returns>
        public Manager GetManager(ManagerLogin managerLogin)
        {
            StringBuilder sb = new StringBuilder();

            object[] para;
            sb.Append($@"SELECT Id,
                                                    Account,
                                                    Password,
                                                    PhoneNumber,
                                                    IsUsed,
                                                    IsDelete,
                                                    CreateUserId,
                                                    CreateTime,
                                                    EditUserId,
                                                    EditTime	FROM Manager ");
            if (RegExpTools.regPhone.IsMatch(managerLogin.Account))
            {
                sb.Append($"WHERE PhoneNumber=@PhoneNumber  AND Password=@Password");
                para = new SqlParameter[]
                {
                    new   SqlParameter("@PhoneNumber", managerLogin.Account),
                    new   SqlParameter("@Password", managerLogin.Password),
                };
            }
            else
            {
                sb.Append($"WHERE Account=@Account  AND Password=@Password");
                para = new SqlParameter[]
                {
                    new SqlParameter("@Password", managerLogin.Password),
                    new SqlParameter("@Account", managerLogin.Account),
                };
            }

            return(db.SingleOrDefault <Manager>(sb.ToString(), para));
        }
Exemplo n.º 19
0
 public ActionResult ListUser()
 {
     return(View(ManagerLogin.GetListUser()));
 }