SHOW:
|
|
- or go back to the newest paste.
1 | - | //Tant qu'il y as une modification d'emploi |
1 | + | //Tant qu'il y as une modification d'emploi |
2 | while(resultado.next()){ | |
3 | // Récupération de l'id d'agence de la dernière modifications d'agence | |
4 | while (resultagencelast.next()) { | |
5 | dateagencelast = resultagencelast.getDate("dateDebut"); | |
6 | idagencelast = resultagencelast.getInt("idAgence"); | |
7 | } | |
8 | //Récupération des dates de début et de fin du métier | |
9 | datedebemp = resultado.getDate("dateDebut"); | |
10 | datefinemp = resultado.getDate("dateFin"); | |
11 | //Requete qui récupère tous les champs dans la table des changement d'agence de la ligne où la date de début de l'emploie | |
12 | //est la plus proche et est avant la date de début du changement d'agence | |
13 | ResultSet dateagencedebut = con.executeQuery("Select top 1 * FROM employesAgences WHERE dateDebut <'" + datedebemp + "' ORDER BY dateDebut desc"); | |
14 | //Si la date de début d'emploi est après la date de début de la dernière agence alors l'agence afficher seras celle de l'id de la dernière agence | |
15 | if (datedebemp.after(dateagencelast)) { | |
16 | System.out.println("Aprés le last changement" + idagencelast); | |
17 | ResultSet la = con.executeQuery("select * from agences where idAgence =" + idagencelast); | |
18 | while (la.next()) { | |
19 | cell = sheet_clone.getRow(2).getCell(5); | |
20 | cell.setCellValue(la.getString("nom")); | |
21 | } | |
22 | //Sinon prendre l'agence où la date de début est la plus proche, tout en étant avant,(grâce à la requete plus haut) la date de début d'emploi | |
23 | } else { | |
24 | while (dateagencedebut.next()) { | |
25 | int idagence = dateagencedebut.getInt("idAgence"); | |
26 | System.out.println(idagence); | |
27 | ResultSet lol = con.executeQuery("select * from agences where idAgence=" + idagence); | |
28 | while (lol.next()) { | |
29 | cell = sheet_clone.getRow(2).getCell(5); | |
30 | cell.setCellValue(lol.getString("nom")); | |
31 | } | |
32 | } | |
33 | } | |
34 | } |