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)); }
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)); }
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)); }
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)); }
public JsonResult AgregarPerfilUsuario(Entidades.PerfilUsuario perfilusuario) { List <Entidades.PerfilUsuario> ListPerfilUsuario = new List <Entidades.PerfilUsuario>(); Negocio.Usuario.Usuario Usuario = new Negocio.Usuario.Usuario(); List <Parametro> ListParametro = new List <Parametro>(); Parametro parametro = new Parametro(); //Entidades.Usuario usuario = new Entidades.Usuario(); ResultadoPerfilUsuario resultadoUsuario = new Models.Usuario.ResultadoPerfilUsuario(); const string key = "idaeconomia"; try { perfilusuario.Password = EncripDecrip.Encriptar(perfilusuario.Password, key); perfilusuario.Confirmacion = perfilusuario.Password; parametro = new Parametro(); parametro.Nombre = "IdRol"; parametro.Valor = "3"; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Nombre"; parametro.Valor = perfilusuario.Nombre; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Correo"; parametro.Valor = perfilusuario.Correo; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Password"; parametro.Valor = perfilusuario.Password; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Confirmacion"; parametro.Valor = perfilusuario.Confirmacion; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Estatus"; parametro.Valor = perfilusuario.Estatus; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Estudios"; parametro.Valor = perfilusuario.Estudios; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Perfil"; parametro.Valor = perfilusuario.Perfil; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Ocupacion"; parametro.Valor = perfilusuario.Ocupacion; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Experiencia"; parametro.Valor = perfilusuario.Experiencia; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Marketing"; parametro.Valor = perfilusuario.Marketing; ListParametro.Add(parametro); perfilusuario = Usuario.AgregarPerfilUsuario(ListParametro); //ListPerfilUsuario = (List<Entidades.PerfilUsuario>)Session["ListPerfilUsuario"]; ListPerfilUsuario.Add(perfilusuario); Session["ListPerfilUsuario"] = ListPerfilUsuario; resultadoUsuario.ListaPerfilUsuario = ListPerfilUsuario.OrderBy(n => n.Nombre).ToList(); resultadoUsuario.Mensaje = "OK"; string resultadoCorreo = Negocio.Correo.EnvioCorreo.Envio(perfilusuario.Correo, perfilusuario.Id); } catch (Exception ex) { } return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet)); }
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)); }
public JsonResult BuscarUsuario(string usuario, string nombre, CatRol rol) { ResultadoUsuario resultadoUsuario = new ResultadoUsuario(); List <Usuario> ListUsuario = new List <Entidades.Usuario>(); Negocio.Usuario.Usuario usuarioNegocio = new Negocio.Usuario.Usuario(); List <Parametro> ListParametro = new List <Parametro>(); Parametro parametro = new Parametro(); string mensaje = string.Empty; Entidades.Usuario Usuario = new Entidades.Usuario(); const string key = "idaeconomia"; /////////////////////// //PROCESAMIENTO BASE/// try { Usuario = (Entidades.Usuario)Session["Usuario"]; parametro = new Parametro(); parametro.Nombre = "Usuario"; parametro.Valor = usuario; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "Nombre"; parametro.Valor = nombre; ListParametro.Add(parametro); parametro = new Parametro(); parametro.Nombre = "IdRol"; if (rol.Id > 0) { parametro.Valor = rol.Id; } ListParametro.Add(parametro); ListUsuario = usuarioNegocio.BuscarUsuario(ListParametro); if (Usuario.IdRol == 1) { ListUsuario.ForEach(n => { n.PasswordVisible = EncripDecrip.Desencriptar(n.Password, key); }); } Session["ListUsuario"] = ListUsuario; resultadoUsuario.ListaUsuario = ListUsuario.OrderBy(n => n.Nombre).ToList(); 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)); }