public ActionResult Edit(string id, string nombre, string password, string tipo, string estado, string pass, string pais)
        {
            if (id == null)
            {
                return(Json(new { estado = 0 }));
            }

            Ent_Usuario _usuario = new Ent_Usuario();

            _usuario.usu_id         = Convert.ToDecimal(id);
            _usuario.usu_nombre     = nombre;
            _usuario.usu_contraseña = password;
            _usuario.usu_tip_id     = tipo;
            _usuario.usu_est_id     = estado;
            _usuario.usu_pais       = pais;


            Dat_Usuario usuario = new Dat_Usuario();

            usuario.usu = _usuario;

            Boolean _valida_editar = usuario.EditarUsuario((pass == "1") ? true : false);

            return(Json(new { estado = (_valida_editar) ? "1" : "-1", desmsg = (_valida_editar) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." }));
        }
        public ActionResult Login(string variable)
        {
            string strCambiante   = DateTime.Now.ToString("M/d/yyyy") + "_";
            string resultVariable = DesEncriptar(variable);
            string nombrePc       = resultVariable.Replace(strCambiante, "");
            //nombrePc = "TIENDA-109-1";
            Dat_Usuario    _usuario  = new Dat_Usuario();
            Ent_Tienda     _data_tda = _usuario.get_loginTienda(nombrePc);
            LoginViewModel view      = new LoginViewModel();

            if (_data_tda != null)
            {
                string UserTienda = "";
                if (_data_tda.tda_xstore)
                {
                    UserTienda = (_data_tda.cadena == "NS") ? "Tienda NS" : "Tienda";
                }
                else
                {
                    UserTienda = "TiendaPOS";
                }

                //string UserTienda = (_data_tda.tda_xstore) ? "Tienda" : "TiendaPOS";


                Session["Tienda"] = _data_tda.tda_codigo;
                Ent_Usuario _data_user = _usuario.get_login(UserTienda);
                view.Usuario  = _data_user.usu_login;
                view.Password = _data_user.usu_contraseña;
            }

            view.returnUrl = "";

            return(View(view));
        }
        public JsonResult UpdateStats()
        {
            Dat_Usuario _usuario   = new Dat_Usuario();
            Ent_Usuario _data_user = _usuario.get_login("Invitado");

            Session[Ent_Constantes.NameSessionUser] = _data_user;

            return(Json("Success", JsonRequestBehavior.AllowGet));
        }
        public ActionResult CambiarClave(string password)
        {
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            Dat_Usuario usuario  = new Dat_Usuario();

            Boolean _valida_editar = usuario.update_pass(_usuario.usu_id, password);

            return(Json(new { estado = (_valida_editar) ? "1" : "-1", desmsg = (_valida_editar) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." }));
        }
Beispiel #5
0
        private bool IsValid(string usuario, string password, ref string _error_con)
        {
            bool        _valida    = false;
            Dat_Usuario _usuario   = new Dat_Usuario();
            Ent_Usuario _data_user = _usuario.get_login(usuario);



            if ((_data_user.usu_login == "Tienda" || _data_user.usu_login == "TIENDAPOS") && Session["Tienda"] == null)
            {
                password = "";
            }

            if (_data_user == null)
            {
                _valida = false;
            }

            if (_data_user != null)
            {
                if (usuario.ToUpper() == _data_user.usu_login.ToUpper() && password == _data_user.usu_contraseña)
                {
                    if (_data_user.usu_est_id == "A")
                    {
                        string strIp = GetIPAddress(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"],
                                                    System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"],
                                                    System.Web.HttpContext.Current.Request.UserHostAddress);

                        _data_user.usu_ip = strIp;

                        Session[Ent_Constantes.NameSessionUser] = _data_user;
                        Session["PAIS"] = _data_user.usu_pais;


                        _valida = true;
                    }
                    else
                    {
                        _valida = false;
                    }
                }
                else
                {
                    _valida = false;
                }
            }

            return(_valida);
        }
        public ActionResult CambiarClave(string password)
        {
            Ent_Usuario _oldusuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            Ent_Usuario _usuario = new Ent_Usuario();

            _usuario.usu_id         = _oldusuario.usu_id;
            _usuario.usu_nombre     = _oldusuario.usu_nombre;
            _usuario.usu_contraseña = password;
            _usuario.usu_tip_id     = _oldusuario.usu_tip_id;
            _usuario.usu_est_id     = _oldusuario.usu_est_id;
            string pass = "******";

            Dat_Usuario usuario = new Dat_Usuario();

            usuario.usu = _usuario;

            Boolean _valida_editar = usuario.EditarUsuario((pass == "1") ? true : false);

            return(Json(new { estado = (_valida_editar) ? "1" : "-1", desmsg = (_valida_editar) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." }));
        }
        public ActionResult Index()
        {
            string campo    = Post("p1");
            string ip       = Request.ServerVariables["REMOTE_ADDR"];
            string nombrePc = System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName;
            //nombrePc = "TIENDA-109-1";
            Dat_Usuario    _usuario  = new Dat_Usuario();
            Ent_Tienda     _data_tda = _usuario.get_loginTienda(nombrePc);
            LoginViewModel view      = new LoginViewModel();

            if (_data_tda != null)
            {
                Session["Tienda"] = _data_tda.tda_codigo;
                Ent_Usuario _data_user = _usuario.get_login("Tienda");
                view.Usuario  = _data_user.usu_login;
                view.Password = _data_user.usu_contraseña;
            }

            view.returnUrl = "";

            return(View(view));
        }
        public ActionResult Nuevo(string nombre, string login, string password, string tipo, string pais)
        {
            if (nombre == null)
            {
                return(Json(new { estado = "0" }));
            }

            if (tipo == "0" || tipo == null)
            {
                return(Json(new { estado = "-1", desmsg = "seleccione el tipo de usuario" }));
            }

            Ent_Usuario _usuario = new Ent_Usuario();

            _usuario.usu_nombre     = nombre;
            _usuario.usu_login      = login;
            _usuario.usu_contraseña = password;
            _usuario.usu_tip_id     = tipo;
            _usuario.usu_pais       = pais;

            Dat_Usuario usuario = new Dat_Usuario();

            usuario.usu = _usuario;



            Boolean _valida_nuevo = usuario.InsertarUsuario();

            if (usuario.existe_login)
            {
                _valida_nuevo = false;
                return(Json(new { estado = "-1", desmsg = "El login del usuario ya existe." }));
            }
            else
            {
                return(Json(new { estado = (_valida_nuevo) ? "1" : "-1", desmsg = (_valida_nuevo) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." }));
            }
        }