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
public JfPermissao(Usuario usuario) { initComponents(); this.usuario = usuario; this.setTitle("Permissões"); this.tela = new Tela(); this.telaselecionada = new Tela(); this.permissao = new Permissao(); this.grupo = new Grupo(); this.usuarioselecionado = new Usuario(); this.controleGrupo = new ControleGrupo(); this.controlePermissao = new ControlePermissao(); tela.setId(4); qftfIdGrupo.setEditable(false); jftfNomeGrupo.setEditable(false); jftfNomeGrupo.setFocusable(false); qftfIdGrupo.setDataType("integer"); qftfIdGrupo.setMaxLenght(100); qftfIdGrupo.setNotNull(true); qftfIdUsuario.setEditable(false); jftfNomeUsuario.setEditable(false); jftfNomeUsuario.setFocusable(false); qftfIdUsuario.setDataType("integer"); qftfIdUsuario.setMaxLenght(100); qftfIdUsuario.setNotNull(true); // // qftfIdTela.setEditable(false); // jftfNomeTela.setEditable(false); // jftfNomeTela.setFocusable(false); // // qftfIdTela.setDataType("integer"); // qftfIdTela.setMaxLenght(100); // qftfIdTela.setNotNull(true); // JcbVisualisar.setSelected(true); proxy = new ProxyTelas(this, this.usuario, this.tela); // Verificar permissao da operacao ler this.ler(); controle.Util.definePadroesJFrame(this); }