Example #1
0
  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