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); } }
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; } } } } }