public void RedireccionarInicio() { try { string pass1 = _iMaster.ClaveEtq; string pass2 = _iMaster.ClaveConfirmacionEtq; restablecer =(ComandoRestablecerContraseña) laFabrica.ObtenerRestablecerContraseña(); cuenta = (Cuenta)laFabricaE.ObtenerCuenta_M1(); if (pass1 != "" && pass1 == pass2 && pass1.Length > 7 && IdUser != "" && validar.ValidarCaracteres(pass1)) { cuenta.Id = int.Parse(IdUser); cuenta.Contrasena = cripto.hash(pass1); restablecer.LaEntidad = cuenta; if (restablecer.Ejecutar()) { if (HttpContext.Current.Session[RecursosInterfazMaster.sessionUsuarioID] == null) { value = cripto.EncriptarCadenaDeCaracteres (RecursosInterfazPresentadorM1.parametroURLReestablecerExito, des); HttpContext.Current.Response.Redirect(RecursosInterfazPresentadorM1.direccionM1_Index + "?" + RecursosInterfazPresentadorM1.tipoSucess + "=" + value); } else HttpContext.Current.Response.Redirect(RecursosInterfazMaster.direccionMaster_Inicio); } } else if (!validar.ValidarCaracteres(pass1)) { MensajeAlert(true, RecursosInterfazPresentadorM1.logCaracterInvalidos, false, ""); } else { MensajeAlert(false, "", true, RecursosInterfazPresentadorM1.LogInfoRestablecer); } } catch (Exception ex) { //imprimirMensajePorPantallaCnERR } }
public List<Cuenta> ListarUsuarios() { BDConexion laConexion;//COnsultar la persona BDConexion laConexion2;//Consultar los roles de la persona BDConexion laConexion3;//Crea el objeto PERSONA List<Parametro> parametros; List<Parametro> parametros2; Parametro elParametro = new Parametro(); try { parametros = new List<Parametro>(); laConexion = new BDConexion(); List<Cuenta> lasCuentas = new List<Cuenta>(); DataTable dt = laConexion.EjecutarStoredProcedureTuplas( RecursosBDM1.listarUsuarios, parametros); foreach (DataRow row in dt.Rows) { laConexion2 = new BDConexion(); laConexion3 = new BDConexion(); parametros2 = new List<Parametro>(); parametros = new List<Parametro>(); string idUsuario = RecursosBDM1.idInicial; Cuenta laCuenta = new Cuenta(); laCuenta.Nombre_usuario = row[RecursosBDM1.AliasNombreUsuario].ToString(); laCuenta.Imagen = row[RecursosBDM1.AliasImagen].ToString(); idUsuario = row[RecursosBDM1.AliasIdUsuario].ToString(); elParametro = new Parametro(RecursosBDM1.AliasNombreUsuario, SqlDbType.VarChar, laCuenta.Nombre_usuario, false); parametros.Add(elParametro); DataTable dt1 = laConexion2.EjecutarStoredProcedureTuplas( RecursosBDM1.ConsultarRolesUsuario, parametros); List<Rol> listaRol = new List<Rol>(); foreach (DataRow row2 in dt1.Rows) { Rol elRol = new Rol(); elRol.Id_rol = int.Parse(row2[RecursosBDM1.AliasIdRol].ToString()); elRol.Nombre = row2[RecursosBDM1.AliasNombreRol].ToString(); elRol.Descripcion = row2[RecursosBDM1.AliasDescripcionRol].ToString(); elRol.Fecha_creacion = (DateTime)row2[RecursosBDM1.AliasFechaCreacion]; listaRol.Add(elRol); } laCuenta.Roles = listaRol; elParametro = new Parametro(RecursosBDM1.AliasIdUsuario, SqlDbType.Int, idUsuario, false); parametros2.Add(elParametro); DataTable dt2 = laConexion3.EjecutarStoredProcedureTuplas( RecursosBDM1.consultarPersona, parametros2); PersonaM1 laPersona = new PersonaM1(); foreach (DataRow row3 in dt2.Rows) { laPersona._Id = int.Parse(row3[RecursosBDM1.AliasIdUsuario].ToString()); laPersona._Nombre = row3[RecursosBDM1.AliasNombreUsuario].ToString(); laPersona._Apellido = row3[RecursosBDM1.aliasApellidoUsuario].ToString(); laPersona._DocumentoID = row3[RecursosBDM1.AliasDocumento].ToString(); } laCuenta.PersonaUsuario = laPersona; lasCuentas.Add(laCuenta); } //Llenar el usuario return lasCuentas; } catch (SqlException e) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralBD.Codigo, RecursoGeneralBD.Mensaje, e); } catch (FormatException e) { throw new ExcepcionesSKD.Modulo12.FormatoIncorrectoException(RecursosBDM1.Codigo_Error_Formato, RecursosBDM1.Mensaje_Error_Formato, e); } catch (ExcepcionesSKD.ExceptionSKDConexionBD e) { throw e; } catch (Exception e) { throw new ExcepcionesSKD.ExceptionSKD(RecursoGeneralBD.Mensaje_Generico_Error, e); } }