Пример #1
0
 private void CerrarSesión(object sender, FormClosedEventArgs e)
 {
     TbUsuario.Clear();
     TbPass.Clear();
     TbUsuario.Text = "USUARIO";
     TbPass.Text    = "CONTRASEÑA";
     TbPass.UseSystemPasswordChar = false;
     LabelError.Visible           = false;
     this.Show();
 }
Пример #2
0
 private void BtnLogin_Click(object sender, EventArgs e)
 {
     if (TbUsuario.Text != "USUARIO")
     {
         if (TbPass.Text != "CONTRASEÑA")
         {
             EUsuario Usuario = new EUsuario();
             Usuario.Nombreusuario = TbUsuario.Text;
             Usuario.Contrasenia   = TbPass.Text;
             IUsuario  User  = new LUsuario();
             DataTable Tabla = User.ValidarLogin(Usuario);
             if (Tabla.Rows.Count == 1)
             {
                 FormInicio Inicio = new FormInicio();
                 Inicio.Show();
                 Inicio.FormClosed += CerrarSesión;
                 this.Hide();
             }
             else
             {
                 Error("Usuario y/o Contraseña Inválidos");
                 TbPass.Text = "CONTRASEÑA";
                 TbPass.UseSystemPasswordChar = false;
                 TbUsuario.Focus();
             }
         }
         else
         {
             Error("Ingresar Contraseña");
             TbPass.Focus();
         }
     }
     else
     {
         Error("Ingresar Usuario");
     }
 }
Пример #3
0
        /// <summary>
        /// Evento click sobre el boton "Iniciar sesion" en el cual se maneja la autentificacion del usuario en el sistema
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnIniciarSesion_Click(object sender, EventArgs e)
        {
            //Verificando que los  campos esten completos
            if (TbUsuario.Text != "" && TbPass.Text != "")
            {
                //Insertando los datos a la entidad

                E_Autentificacion.usuario    = TbUsuario.Text;
                E_Autentificacion.contraseña = TbPass.Text;


                //llamando el metodo en la capa de negocio
                try
                {
                    ID_Usuario = N_Autentificaicon.VerificarUsuario(E_Autentificacion); // Se obtiene el ID del usuario que se autentifico en el sistema
                }
                catch (Exception EX)
                {
                    //Mostrando mensaje de error

                    MessageBox.Show("No se pudo un autentificar el usuario " + EX.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    //Enviando un email  a la cuenta de soporte la excepcion
                    Email email = new Email();
                    //Enviando
                    email.enviarEmail(EX.Message);
                }
                if (ID_Usuario == -1 || ID_Usuario == -2)
                {
                    if (ID_Usuario == -1)
                    {
                        MessageBox.Show("Lo sentimos pero el usuario esta inactivo", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                    if (ID_Usuario == -2)
                    {
                        MessageBox.Show("El usuario no existe ", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }


                else
                {
                    if (ID_Usuario != 0)
                    {
                        //<summary>
                        // Enviando el ID_Al Formulario mainSCreen para que obtenga la informacion del usuario
                        //</summary>

                        MainScreen Pantallaprincipal = new MainScreen(ID_Usuario); // Instanciando la interfaz de pantalla principal

                        this.Hide();                                               //Ocultando la interfaz de login

                        Pantallaprincipal.ShowDialog();

                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);


                        //Dandole el focus a los controles

                        TbPass.Focus(); //Dandole el Focus a el TB de pass
                    }
                }
            }
            else
            {
                MessageBox.Show("Los campos de contraseña y usuario  deben estar llenos", "Mensaje de autentificacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }