private void btSalvarActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btSalvarActionPerformed boolean temgrupo = false; boolean temusuario = false; boolean editou = false; if (controle.Formatacao.verificarNulos(jpCadastro)) { if (btBuscarGrupo.isEnabled()) { grupo.setId(Integer.parseInt(qftfIdGrupo.getText())); temgrupo = true; } else { } if (btBuscarUsuario.isEnabled()) { usuarioselecionado.setId(Integer.parseInt(qftfIdUsuario.getText())); temusuario = true; } else { usuarioselecionado = new Usuario(); usuarioselecionado.setId(0); } int numerodelinhas = jTable1.getRowCount(); for (int i = 0; i < numerodelinhas; i++) { permissao = new Permissao(); telaselecionada.setId(Integer.parseInt(String.valueOf(jTable1.getValueAt(i, 0)))); if (temgrupo) { permissao.setGrupo(grupo); } permissao.setTela(telaselecionada); permissao.setUsuarioByIdUsuarioModificador(usuario); if (temusuario) { permissao.setUsuarioByIdUsuario(usuarioselecionado); } permissao.setId(Integer.parseInt(String.valueOf(jTable1.getValueAt(i, 6)))); String inserir = (String.valueOf(jTable1.getValueAt(i, 3))); String editar = (String.valueOf(jTable1.getValueAt(i, 4))); String inativar = (String.valueOf(jTable1.getValueAt(i, 5))); String ler = (String.valueOf(jTable1.getValueAt(i, 2))); permissao.setInserir(Util.stringParaBinario(inserir)); permissao.setEditar(Util.stringParaBinario(editar)); permissao.setInativar(Util.stringParaBinario(inativar)); permissao.setLer(Util.stringParaBinario(ler)); editou = this.editar(); } if (editou) { JOptionPane.showMessageDialog(rootPane, "Operação Realizada com sucesso"); } limparCampos(); } else { } } // GEN-LAST:event_btSalvarActionPerformed
@Override public void setRelacionado4(String id, String nome) { try { int idg = Integer.parseInt(id); Grupo g = new Grupo(); g.setId(idg); controlePermissao.popularTabela(jTable1, g, true); } catch (Exception e) { System.err.println("Erro em setRelacionado3: " + e); } }
@Override public void setRelacionado1(String id, String nome) { try { btBuscarUsuario.setEnabled(false); qftfIdUsuario.setText("0"); qftfIdGrupo.setText(id); jftfNomeGrupo.setText(nome); int idg = Integer.parseInt(id); Grupo g = new Grupo(); g.setId(idg); controlePermissao.popularTabela(jTable1, g, false); } catch (Exception e) { System.err.println("Erro em setRelacionado1: " + e); } }