private void cadastrarButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cadastrarButtonActionPerformed
        DBconnection conn;
        String sql;
        if(this.cadastrarButton.getText().matches("Cadastrar")){
            if(tfNomeEvento.getText().matches("")){
                infoLabel.setForeground(Color.red);
                lNome.setForeground(Color.red);
            } else {
                try{
                    conn = new DBconnection();
                    //TODO: testar:
                    sql = "INSERT INTO evento(codEv, nomeEv, descricaoEv, websiteEv) VALUES(SEQ_CODEV_EVENTO.NEXTVAL, '"+
                            tfNomeEvento.getText()+"', '"+taDescricao.getText()+"', '"+tfwebsite.getText()+"')";
                    conn.execute(sql);
                    conn.disconect();
                    (new Mensagem(this, this.anterior, null, SUCCESS, CADASTRO)).setEnabled(true);
                }catch(SQLException e){
                    switch(e.getErrorCode()){
                        case -1 : // Chave duplicada
                        {                              
                            (new Mensagem(this, this.anterior, "Evento já cadastrado no sistema.", FAIL, CADASTRO)).setEnabled(true);
                            break; 
                        }
                        case 1 : // Violacao de constraint UNIQUE
                        {                              
                            (new Mensagem(this, this.anterior, "Evento já cadastrado no sistema.", FAIL, CADASTRO)).setEnabled(true);
                            break;
                        }
                        case 911: // Erro de sintaxe! q feio ...
                        {
                            System.out.println("Erro de sintaxe do comando sql. Obs.: Talvez você tenha se esquecido de tirar o ; do final. :P ");
                            break;
                        }
                        default:
                        {
                            (new Mensagem(this, this.anterior, e.getMessage(), FAIL, CADASTRO)).setEnabled(true);
                            System.out.println("ERROR CODE: "+e.getErrorCode());
                            e.printStackTrace();
                            break;
                        }
                    }
                }
//                this.setVisible(false);
//                this.setEnabled(false);
            }
        } else { // É atualizacao
            // TODO: inserir codigo de atualizacao
            try{
                conn = new DBconnection();
                //TODO: testar:
                sql = "UPDATE EVENTO SET descricaoEv = '"+taDescricao.getText().trim()+"', websiteEv = '"+tfwebsite.getText()+"' WHERE CODEV = "+e.getCodev();
                conn.executeCommand(sql);
                conn.disconect();
                (new Mensagem(this, this.anterior, null, SUCCESS, ATUALIZACAO)).setEnabled(true);
            }catch(SQLException e){
                switch(e.getErrorCode()){
                    case 911: // Erro de sintaxe! q feio ...
                    {
                        System.out.println("Erro de sintaxe do comando sql. Obs.: Talvez você tenha se esquecido de tirar o ; do final. :P ");
                        break;
                    }
                    default:
                    {
                        (new Mensagem(this, this.anterior, e.getMessage(), FAIL, ATUALIZACAO)).setEnabled(true);
                        System.out.println("ERROR CODE: "+e.getErrorCode());
                        e.printStackTrace();
                        break;
                    }
                }
            }
        }
    }//GEN-LAST:event_cadastrarButtonActionPerformed