Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement