private void CargarConfiguracionGeneral() { try { var ObjetoResultado = new Resultado <ConfiguracionGeneralInfo>(); var ObjetoConfiguracionGeneral = new ConfiguracionGeneralInfo(); var NegConfiguracionGeneral = new NegConfiguracionGeneral(); ObjetoResultado = NegConfiguracionGeneral.Buscar(ObjetoConfiguracionGeneral); if (ObjetoResultado.ResultadoGeneral == true) { if (ObjetoResultado.Lista.Count >= 1) { LlenarFormulario(ObjetoResultado.Lista.FirstOrDefault()); } } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "Configuracion General")); } } }
private void CambiarClave(UsuarioInfo ObjetoUsuario) { var ObjetoResultado = new Resultado <UsuarioInfo>(); var NegUsuario = new NegUsuarios(); ObjetoUsuario.Clave = NegUsuarios.GenerarClave(); ObjetoUsuario.UltimoCambioClave = DateTime.Now; ObjetoUsuario.PrimerInicio = true; ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral) { if (Mail.EnviarMensajeRecuperacionClave(ObjetoUsuario, NegConfiguracionGeneral.Obtener())) { btnCancelar.Text = "Salir"; pnlLogin.Visible = false; Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.RecuperacionClaveCorrecta.ToString())); } } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } }
private void GuardarEntidad() { //Declaracion de Variables var ObjetoResultado = new Resultado <ConfiguracionGeneralInfo>(); var ObjetoConfiguracionGeneral = new ConfiguracionGeneralInfo(); var NegConfiguracionGeneral = new NegConfiguracionGeneral(); if (!ValidarFormulario()) { return; } //Asignacion de Variables if (hfId.Value.Length != 0) { ObjetoConfiguracionGeneral.Id = int.Parse(hfId.Value.ToString()); ObjetoConfiguracionGeneral = DatosEntidad(ObjetoConfiguracionGeneral); } ObjetoConfiguracionGeneral.TamanioClave = byte.Parse(txtTamanioClave.Text); ObjetoConfiguracionGeneral.PlazoValidez = int.Parse(txtPlazoValidez.Text); ObjetoConfiguracionGeneral.Intentos = byte.Parse(txtIntentos.Text); ObjetoConfiguracionGeneral.Notificacion = byte.Parse(txtNotificacion.Text); //Correo General del Sistema ObjetoConfiguracionGeneral.ClaveCorreo = txtClaveCorreo.Text; ObjetoConfiguracionGeneral.Correo = txtCorreo.Text; ObjetoConfiguracionGeneral.UsuarioCorreo = txtUsuarioCorreo.Text; ObjetoConfiguracionGeneral.PuertoCorreo = txtPuertoCorreo.Text; ObjetoConfiguracionGeneral.ServidorSalidaCorreo = txtServidorSalidaCorreo.Text; ObjetoConfiguracionGeneral.ServidorEntradaCorreo = txtServidorEntradaCorreo.Text; ObjetoConfiguracionGeneral.ConexionSeguraMail = chkConexion.Checked; //Portal ObjetoConfiguracionGeneral.TamanioMaximoArchivo = int.Parse(txtTamanioArchivo.Text); //Ejecucion del procedo para Guardar ObjetoResultado = NegConfiguracionGeneral.Guardar(ObjetoConfiguracionGeneral); if (ObjetoResultado.ResultadoGeneral) { Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.RegistroGuardado.ToString())); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } }
private ConfiguracionGeneralInfo DatosEntidad(ConfiguracionGeneralInfo Entidad) { try { var ObjetoResultado = new Resultado <ConfiguracionGeneralInfo>(); var ObjetoConfiguracionGeneral = new ConfiguracionGeneralInfo(); var NegConfiguracionGeneral = new NegConfiguracionGeneral(); ObjetoResultado = NegConfiguracionGeneral.Buscar(Entidad); if (ObjetoResultado.ResultadoGeneral == true) { ObjetoConfiguracionGeneral = ObjetoResultado.Lista.FirstOrDefault(); if (ObjetoConfiguracionGeneral != null) { return(ObjetoConfiguracionGeneral); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); return(null); } } else { return(null); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarEntidad.ToString() + "ConfiguracionGeneral")); } return(null); } }
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")); } } }
private void CambiarContraseña() { var ObjetoUsuario = new UsuarioInfo(); var NegUsuario = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioInfo>(); ObjetoUsuario = (UsuarioInfo)NegUsuarios.Usuario; if (ddlPreguntaSeguridad.SelectedValue == 0.ToString()) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarPreguntaSecreta.ToString())); return; } if (txtRespuesta1.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarRespuesta.ToString())); return; } if (txtRespuesta1.Text != txtRespuesta2.Text) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarRespuestaDistintas.ToString())); return; } var clave = Seguridad.Desencriptar(ObjetoUsuario.Clave); if (Seguridad.Desencriptar(ObjetoUsuario.Clave) != txtClaveActual.Text) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClavesAnterior.ToString())); return; } if (txtClaveNueva.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClave.ToString())); return; } if (txtClaveNueva.Text.CompareTo(txtClaveNueva2.Text) != 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClavesDistintas.ToString())); return; } if (!NegUsuarios.ValidarClave(txtClaveNueva.Text)) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarFormatoClave.ToString()) + NegConfiguracionGeneral.Obtener().TamanioClave.ToString() + " Caracteres"); return; } ObjetoUsuario.Clave = Seguridad.Encriptar(txtClaveNueva.Text); ObjetoUsuario.UltimoCambioClave = DateTime.Now; ObjetoUsuario.PrimerInicio = false; ObjetoUsuario.PreguntaSeguridad = ddlPreguntaSeguridad.SelectedValue; ObjetoUsuario.RespuestaSeguridad = Seguridad.Encriptar(txtRespuesta1.Text); ObjetoResultado = NegUsuario.Guardar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral == true) { pnlOperacion.Visible = false; btnCambiarClave.Visible = false; btnCancelar.Text = "Salir"; Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.CambioClaveCorrecto.ToString())); } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } }
private void ValidarUsuario() { //Declaración de Variables var NegUsuario = new NegUsuarios(); var ObjetoResultado = new Resultado <UsuarioInfo>(); var ObjetoUsuario = new UsuarioInfo(); var ObjetoConfiguracion = new ConfiguracionGeneralInfo(); //Validacion de Formulario if (txtUsuario.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarNombreUsuario.ToString())); return; } if (txtClave.Text.Length == 0) { Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ValidarClave.ToString())); return; } //Asignación de Variables ObjetoUsuario.NombreUsuario = txtUsuario.Text; ObjetoUsuario.Clave = txtClave.Text; //CargarConfiguracionGeneral ObjetoConfiguracion = NegConfiguracionGeneral.Obtener(); if (ObjetoConfiguracion == null) { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorConfiguracionNoEncontrada.ToString())); return; } //Proceso de Validación ObjetoResultado = NegUsuario.Validar(ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral == true) { if (ObjetoResultado.Objeto != null) { NegUsuarios.UsuarioId = ObjetoResultado.Objeto.Id; } switch (ObjetoResultado.ValorString) { case ConfigUsuario.ValidacionNoEncontrado: Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(ConfigUsuario.MensajeNoExiste)); break; case ConfigUsuario.ValidacionInactivo: Controles.MostrarMensajeAlerta(ArchivoRecursos.ObtenerValorNodo(ConfigUsuario.MensajeInactivo)); break; case ConfigUsuario.ValidacionErrorClave: IntentoFallido(ObjetoResultado.Objeto, ObjetoConfiguracion); Controles.MostrarMensajeAlerta("Clave no corresponde, le quedan " + (ObjetoConfiguracion.Intentos - ObjetoResultado.Objeto.IntentosFallidos).ToString() + " Intentos"); break; case ConfigUsuario.ValidacionCambioClave: NegUsuarios.Usuario = ObjetoResultado.Objeto; Controles.AbrirPopup(ConfigUsuario.UrlCambioContraseña, 700, 450, "Su Clave ha Caducado, Favor Realice el Cambio"); break; case ConfigUsuario.ValidacionPrimerInicio: NegUsuarios.Usuario = ObjetoResultado.Objeto; Controles.AbrirPopup(ConfigUsuario.UrlCambioContraseña, 700, 450, "Primer Inicio, debe Cambiar la Contraseña."); break; case ConfigUsuario.ValidacionAvisoCambioClave: NegUsuarios.Usuario = ObjetoResultado.Objeto; NegUsuarios.MensajeCambioClave = "Le quedan " + ObjetoResultado.ValorInt.ToString() + " Dias para que la Contraseña caduque, desea realizar el cambio ahora?"; Controles.AbrirPopup(ConfigUsuario.UrlAvisoCambioContraseña, 700, 450, "Aviso de Cambio de Contraseña."); break; case ConfigUsuario.ValidacionAprobado: NegUsuarios.Usuario = ObjetoResultado.Objeto; NegUsuarios.UsuarioId = ObjetoResultado.Objeto.Id; ReiniciarIntentos(ObjetoResultado.Objeto); //Response.Redirect(Constantes.UrlInicio); Controles.CerrarConCargaMenu(); break; } } }
private void GuardarEntidad() { try { //Declaración de Variables var ObjetoUsuario = new UsuarioInfo(); var ObjetoResultado = new Resultado <UsuarioInfo>(); var NegUsuario = new NegUsuarios(); if (!ValidarFormulario()) { return; } //Asignacion de Variales if (hfId.Value.Length != 0) { ObjetoUsuario.Id = int.Parse(hfId.Value.ToString()); ObjetoUsuario = DatosEntidad(ObjetoUsuario); } else { ObjetoUsuario.IntentosFallidos = 0; ObjetoUsuario.UltimoCambioClave = DateTime.Now; ObjetoUsuario.Clave = NegUsuarios.GenerarClave(); ObjetoUsuario.PrimerInicio = true; } ObjetoUsuario.NombreUsuario = txtFormNombreUsuario.Text; ObjetoUsuario.Nombre = txtFormNombre.Text; ObjetoUsuario.Apellido = txtFormApellido.Text; ObjetoUsuario.Mail = txtFormMail.Text; ObjetoUsuario.Rut = txtFormRut.Text; ObjetoUsuario.Estado_Id = int.Parse(ddlFormEstado.SelectedValue); ObjetoUsuario.AdministradorAplicaciones = chkAdministracionAplicaciones.Checked; //Ejecucion del procedo para Guardar ObjetoResultado = NegUsuario.Guardar(ref ObjetoUsuario); if (ObjetoResultado.ResultadoGeneral) { AsignarRoles(ObjetoUsuario); if (hfId.Value.Length == 0) { Mail.EnviarMensajeNuevoUsuario(ObjetoUsuario, NegConfiguracionGeneral.Obtener()); } LimpiarFormulario(); txtRut.Text = ObjetoUsuario.Rut; CargarGrid(); txtRut.Text = ""; Controles.MostrarMensajeExito(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.RegistroGuardado.ToString())); Anthem.Manager.RegisterStartupScript(typeof(string), Guid.NewGuid().ToString(), "MostrarBusqueda();", true); } else { 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")); } } }