private void AceptarBtn_Click(object sender, EventArgs e) { Rol_Ctrl rolCtrl = new Rol_Ctrl(); Rol nuevoRol = new Rol(); nuevoRol.nombre = nombreRolBox.Text; nuevoRol.habilitado = habilitadoBox.Checked; nuevoRol.lista_funcionalidades = this.getFuncSeleccionadas(funcListBox.CheckedItems.Cast <string>().ToList()); try { if (esModificacion) { rolCtrl.modificarRol(nuevoRol, rolAModificar); MessageBox.Show("Se modificó correctamente el rol"); } else { rolCtrl.altaRol(nuevoRol); MessageBox.Show("Se generó correctamente el nuevo rol"); } this.Dispose(); this.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void cargarRolesSesion() { Rol_Ctrl rolCtrl = new Rol_Ctrl(); List <Rol> rolesAsignados = rolCtrl.obtenerRolesPorID(id_usuario); if (rolesAsignados.Count == 1) { panelRol.Enabled = false; rolesComboBox.SelectedText = rolesAsignados.First().nombre; id_RolSeleccionado = rolesAsignados.First().id_rol; panelDireccion.Enabled = true; this.cargarHotelSesion(); } else { this.completarComboRoles(rolesAsignados); } }