private void btnGoResaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGoResaActionPerformed
        if (txtDate.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "La date est obligatoire.", "Erreur", JOptionPane.ERROR_MESSAGE);
            return;
        }
        String oeuvre = "";
        if (txtNomOeuvre.getText().equals("")) {
            oeuvre = cmbOeuvres.getSelectedItem().toString();
        } else {
            oeuvre = txtNomOeuvre.getText();
        }

        String nom, prenom;
        if (txtNom.getText().equals("") && txtPrenom.getText().equals("")) {
            String utilisateur = cmbUsager.getSelectedItem().toString();
            String[] util = utilisateur.split(" ");
            nom = util[0];
            prenom = util[1];

        } else {
            nom = txtNom.getText();
            prenom = txtPrenom.getText();
        }

        try {
            Date date = new SimpleDateFormat("dd/MM/yy", Locale.FRANCE).parse(txtDate.getText());
            int ret = ihm.reserverOeuvre(nom, prenom, oeuvre, date);
            if (ret < 0) {
                JOptionPane.showMessageDialog(null, "Oeuvre ou Utilisateur incorrect.", "Erreur", JOptionPane.ERROR_MESSAGE);
            } else {
                MainWindow mw = new MainWindow();
                mw.setVisible(true);
                mw.setLocationRelativeTo(null);
                this.setVisible(false);
            }
        } catch (ParseException ex) {
            JOptionPane.showMessageDialog(null, "Le format de date ne correspond pas. (xx/xx/xxxx)", "Erreur", JOptionPane.ERROR_MESSAGE);
        }


    }//GEN-LAST:event_btnGoResaActionPerformed