예제 #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
예제 #2
0
  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);
  }