예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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);
            }
        }
예제 #3
0
        /// <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);
            }
        }