private void button1_Click(object sender, EventArgs e) { string userName = txtUsuario.Text; string password = txtContrasena.Text; if (UsuariosRepository.ExisteUsuarioConEseUsername(userName)) { bool successLogin = UsuariosRepository.Login(userName, password); //MessageBox.Show("Existe un usuario con ese username"); if (successLogin) { var roles = RolesRepository.GetRolDeUsuario(userName); if (roles.Count > 1) { var indexForm = new ElegirRolForm(roles, userName); this.Hide(); indexForm.Show(); } else if (roles.Count == 1) { Rol.SetRolActual(roles.First(), userName); var indexForm = new IndexForm(); this.Hide(); indexForm.Show(); } else { MessageBox.Show("Error, su usuario no tiene ningun rol asignado"); } } else { MessageBox.Show("Ha ingresado una contraseña incorrecta"); txtContrasena.Clear(); txtUsuario.Clear(); txtUsuario.Focus(); } } else { MessageBox.Show("No existe un usuario con ese username activo"); txtContrasena.Clear(); txtUsuario.Clear(); txtUsuario.Focus(); } }