private void boutton_LocaliserActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_boutton_LocaliserActionPerformed
   Ville depart = new Ville(), arrivee = new Ville();
   depart.setGouvernorat(cb_GouvernoratDepart.getSelectedItem().toString());
   depart.setDelegation(cb_DelegationDepart.getSelectedItem().toString());
   depart.setLatitude(villeDAO.localiserVille_nom(depart.getGouvernorat()).getLatitude());
   depart.setLongitude(villeDAO.localiserVille_nom(depart.getGouvernorat()).getLongitude());
   arrivee.setGouvernorat(cb_GouvernoratArrivee.getSelectedItem().toString());
   arrivee.setDelegation(cb_DelegationArrivee.getSelectedItem().toString());
   arrivee.setLatitude(villeDAO.localiserVille_nom(arrivee.getGouvernorat()).getLatitude());
   arrivee.setLongitude(villeDAO.localiserVille_nom(arrivee.getGouvernorat()).getLongitude());
   Navigateur.main(depart, arrivee);
 } // GEN-LAST:event_boutton_LocaliserActionPerformed
 private void remplirDelegationDepart() {
   listDelegationsDepart =
       villeDAO.afficheDelegation(cb_GouvernoratDepart.getSelectedItem().toString());
   for (Ville ville : listDelegationsDepart) {
     cb_DelegationDepart.addItem(ville.getDelegation());
   }
 }
 private void remplirDelegationArrivee() {
   listDelegationsArrivee =
       villeDAO.afficheDelegation(cb_GouvernoratArrivee.getSelectedItem().toString());
   for (Ville ville : listDelegationsArrivee) {
     cb_DelegationArrivee.addItem(ville.getDelegation());
   }
 }
 private void remplirLocaliteArrivee() {
   ListLocalitesArrivee =
       villeDAO.afficheLocalite(
           cb_GouvernoratArrivee.getSelectedItem().toString(),
           cb_DelegationArrivee.getSelectedItem().toString());
   for (Ville ville : ListLocalitesArrivee) {
     cb_LocaliteArrivee.addItem(ville.getLocalite());
   }
 }
 private void remplirLocaliteDepart() {
   ListLocalitesDepart =
       villeDAO.afficheLocalite(
           cb_GouvernoratDepart.getSelectedItem().toString(),
           cb_DelegationDepart.getSelectedItem().toString());
   for (Ville ville : ListLocalitesDepart) {
     cb_LocaliteDepart.addItem(ville.getLocalite());
   }
 }
 private void remplirGouvernoratDepart() {
   listGouvernoratsDepart = villeDAO.afficheGouvernorat();
   for (Ville ville : listGouvernoratsDepart) {
     cb_GouvernoratDepart.addItem(ville.getGouvernorat());
   }
 }
 private void boutton_ModifierActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_boutton_ModifierActionPerformed
   if (tf_Conducteur.getText().matches(_regexAdressEmail)) {
     covoitureur = covoitureurDAO.afficherCovoitureurEMAIL(tf_Conducteur.getText());
   } else {
     covoitureur = covoitureurDAO.afficherCovoitureur_NomUtilisateur(tf_Conducteur.getText());
   }
   //        Covoiturage covoiturage = new Covoiturage();
   covoiturage.setCreateur(covoitureur);
   villeDepart = villeDAO.afficherVille_Localite(cb_LocaliteDepart.getSelectedItem().toString());
   covoiturage.setVilleDepart(villeDepart);
   villeArrivee = villeDAO.afficherVille_Localite(cb_LocaliteArrivee.getSelectedItem().toString());
   covoiturage.setVilleArrivee(villeArrivee);
   try {
     java.util.Date dateDepartUTIL = dp_Date.getDate();
     java.sql.Date dateDepartSQL = new java.sql.Date(dateDepartUTIL.getTime());
     covoiturage.setDateDepart(dateDepartSQL);
   } catch (NullPointerException e) {
     e.getMessage();
   }
   DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
   Date date = new Date();
   String systemDate = dateFormat.format(date);
   String heureDepart = sp_HeureDepart.getValue().toString();
   heureDepart = heureDepart.substring(11, 20);
   covoiturage.setHeureDepart(heureDepart);
   covoiturage.setNombrePlaces((int) sp_NombrePlaces.getValue());
   covoiturage.setPrix((Float.parseFloat(tf_Prix.getText())));
   covoiturage.setFumeur(chb_Fumeur.isSelected());
   covoiturage.setReserveeFemmes(chb_Reserve.isSelected());
   try {
     try {
       if ((!tf_Conducteur.getText().isEmpty())
           && (!tf_Prix.getText().isEmpty())
           && ((int) sp_NombrePlaces.getValue() != 0)) {
         if (dp_Date.getDate().before((dateFormat.parse(systemDate)))) {
           JOptionPane.showMessageDialog(this, "La date du covoiturage est dépassé.");
         } else if (dp_Date.getDate().after((dateFormat.parse(systemDate)))
             || dp_Date.getDate().equals(dateFormat.parse(systemDate))) {
           if (covoiturageDAO.modifierCovoiturage(covoiturage)) {
             System.out.println(" test covoiturage   " + covoiturage.toString());
             JOptionPane.showMessageDialog(this, "Le covoiturage a été mis à jour avec succés.");
             this.dispose();
           } else {
             JOptionPane.showMessageDialog(
                 this, "Le covoiturage n'a pas été mis à jour !", null, 2);
           }
           //                        System.out.println("test 1 id  ; " + covoiturage);
           //                        Covoiturage covoiturage1 =
           // covoiturageDAO.modifierCovoiturage(covoiturage);
           //                        System.out.println("test 2 id ; " + covoiturage1);
         }
       } else {
         JOptionPane.showMessageDialog(this, "Veuillez remplir tous les champs !", null, 2);
       }
     } catch (ParseException ex) {
     }
   } catch (NullPointerException e) {
     JOptionPane.showMessageDialog(this, "Veuillez remplir tous les champs !", null, 2);
   }
 } // GEN-LAST:event_boutton_ModifierActionPerformed
 private void remplirGouvernoratArrivee() {
   listGouvernoratsArrivee = villeDAO.afficheGouvernorat();
   for (Ville ville : listGouvernoratsArrivee) {
     cb_GouvernoratArrivee.addItem(ville.getGouvernorat());
   }
 }