Exemplo n.º 1
0
 private void Login()
 {
     if (!string.IsNullOrEmpty(txtUsuario.Text) && !string.IsNullOrEmpty(txtPassword.Text))
     {
         if (this.Validar(this.txtUsuario.Text, this.txtPassword.Text))
         {
             this.DialogResult = DialogResult.OK;
             this.Hide();
             PersonaLogic         personaLogic = new PersonaLogic();
             Persona.TipoPersonas tipoMenu     = personaLogic.GetTipoPersonaByUser(this.txtUsuario.Text);
             if (tipoMenu == Persona.TipoPersonas.Administrador)
             {
                 MenuAdministrador menuAdministrador = new MenuAdministrador();
                 menuAdministrador.Show();
             }
             else if (tipoMenu == Persona.TipoPersonas.Alumno)
             {
                 MenuAlumno menuAlumno = new MenuAlumno(this.txtUsuario.Text);
                 menuAlumno.Show();
             }
             else if (tipoMenu == Persona.TipoPersonas.Docente)
             {
                 MenuDocente menuDocente = new MenuDocente(this.txtUsuario.Text);
                 menuDocente.Show();
             }
             else
             {
                 MessageBox.Show("Tipo de usuario incorrecto", "Login"
                                 , MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Usuario y/o contraseña incorrectos", "Login"
                             , MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Usuario y/o contraseña vacios", "Login"
                         , MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 2
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            if (tbUsuario.Text != "" && tbContrasenia.Text != "")
            {
                if (tbContrasenia.Text.Length < 8)
                {
                    MessageBox.Show("La contraseña debe tener al menos 8 caracteres", "Contraseña incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    UsuarioLogic ul      = new UsuarioLogic();
                    Usuario      usuario = ul.GetUser(tbUsuario.Text, tbContrasenia.Text);
                    if (usuario.NombreUsuario == null)
                    {
                        MessageBox.Show("Usuario o contraseña incorrectos", "Usuario no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        PersonaLogic pl = new PersonaLogic();
                        Business.Entities.Persona persona = pl.GetOne(usuario.IDPersona);
                        switch (persona.TipoPersona)
                        {
                        case Business.Entities.Persona.TiposPersona.Admin:
                            Menu menu = new Menu();
                            menu.ShowDialog();
                            break;

                        case Business.Entities.Persona.TiposPersona.Alumno:
                            MenuAlumno menuAlumno = new MenuAlumno(persona);
                            menuAlumno.ShowDialog();
                            break;

                        case Business.Entities.Persona.TiposPersona.Profesor:
                            MenuProfesor menuProfesor = new MenuProfesor(persona);
                            menuProfesor.ShowDialog();
                            break;
                        }
                    }
                }
            }
        }