public void SeleccionDeRol() { try { //Obtengo los roles del usuario en cuestion. Si no los hay, muestro mensaje de error. DataSet ds = Rol.ObtenerRolesPorUsuario(user.Id_Usuario); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("El usuario no tiene roles", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Verifico la cantidad de roles del usuario. Si tiene mas de 1, se lo asigno directamente //y lo dejo entrar al sistema. if (ds.Tables[0].Rows.Count == 1) { user.AsignarRol(ds); AccederAlSistema(); } else { //Si tiene mas de 1 rol, voy a pedirle que seleccione uno MostrarListadoDeRolesASeleccionar(ds); } } } catch (ErrorConsultaException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void SeleccionarRol() { try { //Obtengo roles del usuario. Si no tiene, muestro mensaje de error. DataSet ds = Rol.ObtenerRolesPorUsuario(user.Id_Usuario); if (ds.Tables[0].Rows.Count == 0) { MessageBox.Show("El usuario no tiene roles", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Verifico la cantidad de roles del usuario. //Si tiene mas de 1, se lo asigno y lo dejo entrar al sistema if (ds.Tables[0].Rows.Count == 1) { user.AsignarRol(ds); Ingresar(); } else { //Si tiene mas de 1 rol, le pido que seleccione con cual ingresar MostrarListadoRoles(ds); } } } catch (ErrorConsultaException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }