View difference between Paste ID: GxjFt4xb and B6K5eZ95
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
}