public ActionResult Reestablecer(string id) { try { id = id.Replace("|", "/"); string key = "idaeconomia"; //string key = ConfigurationManager.AppSettings["key"].ToString(); string parametro = EncripDecrip.Desencriptar(id, key); List <string> parametros = parametro.Split('|').ToList(); if (parametros.Count > 0) { string correo = parametros[0]; Session["Correo"] = correo; } else { ViewBag.Mensaje = "No se encontraron parametros"; return(View()); } //DESCIFRAR PARAMETRO //CONEXION CON LA BASE DE DATOS //CONTRUIR MENSAJE PARA LA PAGINA ViewBag.Mensaje = "Tu cuenta se creo con exito"; } catch (Exception ex) { ViewBag.Mensaje = "No se pudo actualizar tu cuenta."; } return(View()); }
public JsonResult MostrarEditarUsuario(Entidades.Usuario usuario) { ResultadoUsuario resultadoUsuario = new ResultadoUsuario(); Entidades.CatRol catRol = new Entidades.CatRol(); List <CatRol> listaCatRol = new List <CatRol>(); const string key = "idaeconomia"; string mensaje = string.Empty; try { listaCatRol = (List <CatRol>)Session["ListCatRol"]; usuario.Password = EncripDecrip.Desencriptar(usuario.Password, key); usuario.ConfirmarPassword = usuario.Password; resultadoUsuario.Usuario = usuario; catRol = listaCatRol.Where(n => n.Id == usuario.IdRol).FirstOrDefault(); if (catRol != null) { resultadoUsuario.CatRol = catRol; } 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 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)); }
// GET: Activacion public ActionResult ActivacionCuenta(string id) { try { id = id.Replace("|", "/"); string key = "idaeconomia".ToString(); string parametro = EncripDecrip.Desencriptar(id, key); List <string> parametros = parametro.Split('|').ToList(); if (parametros.Count > 0) { string idBase = parametros[0]; string cuenta = parametros[1]; } else { ViewBag.Mensaje = "No se encontraron parametros"; return(View()); } //DESCIFRAR PARAMETRO Parametro oparametro = new Parametro(); List <Parametro> ListParametro = new List <Parametro>(); oparametro = new Parametro(); oparametro.Nombre = "Id"; oparametro.Valor = parametros[0]; ListParametro.Add(oparametro); oparametro = new Parametro(); oparametro.Nombre = "Correo"; oparametro.Valor = parametros[1]; ListParametro.Add(oparametro); oparametro = new Parametro(); oparametro.Nombre = "Estatus"; oparametro.Valor = "1"; ListParametro.Add(oparametro); //CONEXION CON LA BASE DE DATOS object Resultado = new object(); BDUsuario bdUsuario = new BDUsuario(); const string spName = "ActivarUsuario"; DataTable dtResultado = new DataTable(); Entidades.PerfilUsuario usuarioactivado = new Entidades.PerfilUsuario(); try { Resultado = bdUsuario.InsertUsuario(spName, ListParametro); dtResultado = (DataTable)Resultado; if (dtResultado.Rows.Count > 0) { var jsonListUsuario = JsonConvert.DeserializeObject <Entidades.PerfilUsuario>(dtResultado.Rows[0][0].ToString()); usuarioactivado = jsonListUsuario; if (usuarioactivado.Estatus) { usuarioactivado.StrEstatus = "Activo"; } else { usuarioactivado.StrEstatus = "Inactivo"; } usuarioactivado.Confirmacion = usuarioactivado.Password; } } catch (Exception ex) { } //CONSTRUIR MENSAJE PARA LA PAGINA ViewBag.Mensaje = "Tu cuenta se creo con exito"; } catch (Exception ex) { ViewBag.Mensaje = "No se pudo actualizar tu cuenta."; } return(View()); }