private void CargarUsuariosBloqueados() { var ObjetoUsuarios = new UsuarioInfo(); var ObjetoResultado = new Resultado <UsuarioInfo>(); var NegUsuario = new NegUsuarios(); try { ObjetoUsuarios.Estado_Id = (int)NegTablas.IdentificadorMaestro(ConfigBase.TablaEstado, ConfigBase.CodigoInactivo); ObjetoResultado = NegUsuario.Buscar(ObjetoUsuarios); if (ObjetoResultado.ResultadoGeneral) { Controles.CargarCombo <UsuarioInfo>(ref ddlUsuarios, ObjetoResultado.Lista, Constantes.StringId, Constantes.StringNombreCompleto, "-- Usuarios Bloqueados --", "-1"); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado")); } } }
private void IntentoFallido(UsuarioInfo ObjetoUsuario, ConfiguracionGeneralInfo ObjetoConfiguracion) { var NegUsuario = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioInfo>(); try { if (ObjetoUsuario != null) { if (ObjetoUsuario.IntentosFallidos == null) { ObjetoUsuario.IntentosFallidos = 1; } else { ObjetoUsuario.IntentosFallidos++; } if (ObjetoUsuario.IntentosFallidos >= ObjetoConfiguracion.Intentos) { ObjetoUsuario.Estado_Id = (int)NegTablas.IdentificadorMaestro(ConfigBase.TablaEstado, ConfigBase.CodigoInactivo); } ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario); if (!ObjetoResultado.ResultadoGeneral) { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorGuardar.ToString() + "Usuario")); } } }
private void DesbloqueoUsuario() { var ObjetoUsuario = new UsuarioInfo(); var ObjetoResultado = new Resultado <UsuarioInfo>(); var NegUsuario = new NegUsuarios(); try { if (ddlUsuarios.SelectedValue == 0.ToString() || ddlUsuarios.SelectedValue == "-1") { Controles.MensajeEnControl(ddlUsuarios.ClientID, ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarSeleccionUsuario.ToString())); return; } ObjetoUsuario.Id = int.Parse(ddlUsuarios.SelectedValue); ObjetoResultado = NegUsuario.Buscar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral) { if (ObjetoResultado.Lista.Count() != 0) { ObjetoUsuario = ObjetoResultado.Lista.FirstOrDefault(); ObjetoUsuario.PrimerInicio = true; ObjetoUsuario.UltimoCambioClave = DateTime.Now; ObjetoUsuario.IntentosFallidos = 0; ObjetoUsuario.Clave = NegUsuarios.GenerarClave(); ObjetoUsuario.Estado_Id = (int)NegTablas.IdentificadorMaestro(ConfigBase.TablaEstado, ConfigBase.CodigoActivo); if (Mail.EnviarMensajeDesbloqueoUsuario(ObjetoUsuario, NegConfiguracionGeneral.Obtener())) { ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral) { Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.DesbloqueoUsuarioCorrecto.ToString())); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado")); } } }