Esempio n. 1
0
        public JsonResult ReestablecerPassword(string password, string confirmacion)
        {
            Entidades.PerfilUsuario  usuario     = new Entidades.PerfilUsuario();
            List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro        parametro            = new Parametro();
            ResultadoUsuario resultadoUsuario     = new Models.Usuario.ResultadoUsuario();
            const string     key = "idaeconomia";

            if (password == confirmacion)
            {
                try
                {
                    parametro        = new Parametro();
                    parametro.Nombre = "Password";
                    parametro.Valor  = EncripDecrip.Encriptar(password, key);
                    ListParametro.Add(parametro);

                    parametro        = new Parametro();
                    parametro.Nombre = "Correo";
                    parametro.Valor  = Session["Correo"];
                    ListParametro.Add(parametro);

                    usuario = Usuario.Reestablecer(ListParametro);
                }
                catch (Exception ex)
                {
                }
            }

            return(Json(usuario, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult RecuperarContrasena(string email)
        {
            Entidades.PerfilUsuario  usuario     = new PerfilUsuario();
            List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro        parametro            = new Parametro();
            ResultadoUsuario resultadoUsuario     = new Models.Usuario.ResultadoUsuario();
            const string     key = "idaeconomia";

            try
            {
                parametro        = new Parametro();
                parametro.Nombre = "Correo";
                parametro.Valor  = email;
                ListParametro.Add(parametro);

                usuario = Usuario.RecuperarContrasena(ListParametro);

                string resultadoCorreo = Negocio.Correo.EnvioCorreo.Recuperacion(usuario.Correo);
            }
            catch (Exception ex)
            {
            }

            return(Json(email, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public JsonResult AgregarUsuario(Entidades.Usuario usuario, Entidades.CatRol rol)
        {
            List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro parametro = new Parametro();
            //Entidades.Usuario usuario = new Entidades.Usuario();
            ResultadoUsuario resultadoUsuario = new Models.Usuario.ResultadoUsuario();
            const string     key = "idaeconomia";

            try
            {
                usuario.Password          = EncripDecrip.Encriptar(usuario.Password, key);
                usuario.ConfirmarPassword = usuario.Password;
                usuario.IdRol             = rol.Id;
                usuario.Rol = rol.Rol;

                parametro        = new Parametro();
                parametro.Nombre = "Nombre";
                parametro.Valor  = usuario.Nombre;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Usuario";
                parametro.Valor  = usuario.Login;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Password";
                parametro.Valor  = usuario.Password;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "IdRol";
                parametro.Valor  = usuario.IdRol;
                ListParametro.Add(parametro);

                usuario = Usuario.AgregarUsuario(ListParametro);

                ListUsuario = (List <Entidades.Usuario>)Session["ListUsuario"];

                ListUsuario.Add(usuario);

                Session["ListUsuario"] = ListUsuario;

                resultadoUsuario.ListaUsuario = ListUsuario.OrderBy(n => n.Nombre).ToList();
                resultadoUsuario.Mensaje      = "OK";
            }
            catch (Exception ex)
            {
            }

            return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public JsonResult ActivarUsuario(Entidades.Usuario usuario)
        {
            List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro        parametro            = new Parametro();
            ResultadoUsuario resultadoUsuario     = new Models.Usuario.ResultadoUsuario();

            try
            {
                parametro        = new Parametro();
                parametro.Nombre = "Id";
                parametro.Valor  = usuario.Id;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Nombre";
                parametro.Valor  = usuario.Nombre;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Usuario";
                parametro.Valor  = usuario.Login;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Password";
                parametro.Valor  = usuario.Password;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "IdRol";
                parametro.Valor  = usuario.IdRol;
                ListParametro.Add(parametro);

                parametro        = new Parametro();
                parametro.Nombre = "Estatus";
                parametro.Valor  = 1;
                ListParametro.Add(parametro);

                usuario = Usuario.EditarUsuario(ListParametro);

                ListUsuario = (List <Entidades.Usuario>)Session["ListUsuario"];

                Entidades.Usuario usuarioNew = ListUsuario.Where(n => n.Id == usuario.Id).FirstOrDefault();

                if (usuarioNew != null)
                {
                    usuarioNew.Estatus    = true;
                    usuarioNew.StrEstatus = "Activo";
                }

                Session["ListUsuario"] = ListUsuario;

                resultadoUsuario.ListaUsuario = ListUsuario.OrderBy(n => n.Nombre).ToList();
                resultadoUsuario.Mensaje      = "OK";
            }
            catch (Exception ex)
            {
            }

            return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public JsonResult ObtenerUsuario()
        {
            List <Entidades.Usuario> ListUsuario = new List <Entidades.Usuario>();

            Negocio.Usuario.Usuario Usuario       = new Negocio.Usuario.Usuario();
            List <Parametro>        ListParametro = new List <Parametro>();
            Parametro parametro = new Parametro();

            Negocio.Usuario.Rol     Rol        = new Negocio.Usuario.Rol();
            List <Entidades.CatRol> ListCatRol = new List <CatRol>();

            ResultadoUsuario resultadoUsuario = new Models.Usuario.ResultadoUsuario();

            Entidades.Usuario usuario = new Entidades.Usuario();
            bool esSistema            = false;

            string mensaje = string.Empty;

            const int    idRolSistema = 1;
            const string key          = "idaeconomia";

            try
            {
                ListCatRol = Rol.ObtenerCatRol(ListParametro);

                usuario = (Usuario)Session["Usuario"];

                ListParametro = new List <Parametro>();

                if (usuario.IdRol != idRolSistema)
                {
                    parametro        = new Parametro();
                    parametro.Nombre = "Usuario";
                    parametro.Valor  = usuario.Login;

                    ListParametro.Add(parametro);

                    esSistema = false;
                }
                else
                {
                    esSistema = true;
                }

                ListUsuario = Usuario.ObtenerUsuario(ListParametro);

                if (usuario.IdRol == 1)
                {
                    ListUsuario.ForEach(n =>
                    {
                        n.PasswordVisible = EncripDecrip.Desencriptar(n.Password, key);
                    });
                }

                resultadoUsuario.ListaUsuario = ListUsuario.OrderBy(n => n.Nombre).ToList();
                resultadoUsuario.ListaCatRol  = ListCatRol.OrderBy(n => n.Id).ToList();
                resultadoUsuario.Usuario      = new Usuario();
                resultadoUsuario.EsSistema    = esSistema;

                Session["ListCatRol"]  = ListCatRol;
                Session["ListUsuario"] = ListUsuario;
                Session["EsSistema"]   = esSistema;

                resultadoUsuario.Mensaje = "OK";
            }
            catch (Exception ex)
            {
                mensaje = "ERROR: Metodo: ObtenerEstadistico_Dinero, Source: " + ex.Source + ", Mensaje: " + ex.Message;
                ArchivoLog.EscribirLog(null, mensaje);

                resultadoUsuario.Mensaje = mensaje;
            }

            return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet));
        }