private void submeterButaoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_submeterButaoActionPerformed
        OfertaRecursos.AREA_ATUACAO areaAtuacao = null;
        switch(areaAtuacaoComboBox.getSelectedIndex()){
            case 0:
                areaAtuacao = OfertaRecursos.AREA_ATUACAO.REDE;
                break;
            case 1:
                areaAtuacao = OfertaRecursos.AREA_ATUACAO.DESENVOLVIMENTO;
                break;
            case 2:
                areaAtuacao = OfertaRecursos.AREA_ATUACAO.BASES_DADOS;
                break;
        }
        
        try {
            client.novaOfertaRecursos(nomeTextField.getText(),contactoTextField.getText(), areaAtuacao);
            JOptionPane.showMessageDialog(this, "A oferta foi adicionada com sucesso!");
            clientUI.comeHere(this);
        } catch (NameNotValidException ex) {
            JOptionPane.showMessageDialog(this, "O campo \"Nome\" tem de estar preenchido.");
        } catch (ContactNotValidException ex) {
            JOptionPane.showMessageDialog(this, "O campo \"Contacto\" tem de estar preenchido.");
        } catch (AreaAtuacaoNotValidException ex) {
            JOptionPane.showMessageDialog(this, "O campo \"Area de Atuação\" é inválido.");
        } catch (RemoteException ex) {
            JOptionPane.showMessageDialog(this, "Erro de RMI. Tente novamente.");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(this, "Erro de SQL. Tente novamente.");
        } 
    }//GEN-LAST:event_submeterButaoActionPerformed