/// <summary> /// Metodo para eliminar el usuario administrador /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param></param> private void EliminarUsuario(object sender, EventArgs e) { FondoLoginService fondoLoginServie = new FondoLoginService(); try { loginButtonAceptar.Enabled = false; FormModalEliminarUsuario formModalEliminarUsuario = new FormModalEliminarUsuario(); formModalEliminarUsuario.ShowDialog(); String resultado = formModalEliminarUsuario.jsonUsuario; if (!General.EsVacioNulo(resultado)) { FondoLoginEntity usuarioCrear = new JavaScriptSerializer().Deserialize <FondoLoginEntity>(resultado); fondoLoginServie.EliminarUsuario(usuarioCrear); General.MostrarPanelError(Constantes.CodigoExito, Constantes.MsjExitoEliminar); } loginButtonAceptar.Enabled = true; } catch (BusinessException ex) { loginButtonAceptar.Enabled = true; General.MostrarPanelError(Constantes.CodigoWarning, ex.Message); } catch (Exception ex) { loginButtonAceptar.Enabled = true; Log.Registrar_Log(ex.Message, "FormLogin - EliminarUsuario", LogErrorEnumeration.Critico); General.MostrarPanelError(Constantes.CodigoError, Constantes.MsjErrorInesperado); } }
/// <summary> /// Metodo para recuperar la contraseña de un usuario /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param></param> private void RecuperarPassword(object sender, EventArgs e) { FondoLoginService fondoLoginServie = new FondoLoginService(); try { FormModalRecuperarPassword formModalRecuperarPassword = new FormModalRecuperarPassword(); formModalRecuperarPassword.ShowDialog(); bool enviarCorreo = formModalRecuperarPassword.enviarCorreo; if (enviarCorreo) { fondoLoginServie.RecuperarPasswordUsuarioLogin(); General.MostrarPanelError(Constantes.CodigoExito, Constantes.MsjExitoEnviarCorreo); } loginButtonAceptar.Enabled = true; } catch (BusinessException ex) { loginButtonAceptar.Enabled = true; General.MostrarPanelError(Constantes.CodigoWarning, ex.Message); } catch (Exception ex) { loginButtonAceptar.Enabled = true; Log.Registrar_Log(ex.Message, "FormLogin - RecuperarPassword", LogErrorEnumeration.Critico); General.MostrarPanelError(Constantes.CodigoError, Constantes.MsjErrorInesperado); } }
/// <summary> /// Metodo para iniciar sesion /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param></param> private void Login(object sender, EventArgs e) { try { loginButtonAceptar.Enabled = false; //Validar Seguridad Seguridad seguridad = new Seguridad(); seguridad.CrackActivo(); FondoLoginService fondoLoginServie = new FondoLoginService(); //Consulta de usuario FondoLoginEntity respuesta = fondoLoginServie.ConsultarUsuario(textBoxUsuario.Text, textBoxPassword.Text); //Actualizacion inicio de sesion fondoLoginServie.ActualizarFechaInicioSesion(respuesta.N_Id); //Se inicia el formulario de opciones FormMenu formOpciones = new FormMenu(respuesta); Hide(); formOpciones.ShowDialog(); Close(); } catch (BusinessException ex) { textBoxPassword.Text = ""; textBoxUsuario.Text = ""; labelVerPassword.Text = "Ver"; loginButtonAceptar.Enabled = true; General.MostrarPanelError(Constantes.CodigoWarning, ex.Message); } catch (Exception ex) { textBoxPassword.Text = ""; textBoxUsuario.Text = ""; labelVerPassword.Text = "Ver"; loginButtonAceptar.Enabled = true; Log.Registrar_Log(ex.Message, "FormLogin - Login", LogErrorEnumeration.Critico); General.MostrarPanelError(Constantes.CodigoError, Constantes.MsjErrorInesperado); } }