Package externaldata.passageTrainTheorique

Examples of externaldata.passageTrainTheorique.PassageTrainTheorique


      // Mise à jour des PTTL en fonction des données récupérées dans l'API temps réel
      for (PassageTrainReel passageReel : trainsActuels.passagesList) {
       
        String numTrain = passageReel.getNumeroTrain();
       
        PassageTrainTheorique passageTheoriqueCorrespondant =
            DaoPassageTrainTheorique.getOne(numTrain, gare.getDua(), passageReel.getArriveeGare());
       
        // Test du numTrain -1 (dépend du sens du train), voir explication sur :
        // http://data.sncf.com/forum/le-programme-sncf-open-data/topics/liste-gare-desservis-par-un-train
        if (passageTheoriqueCorrespondant == null) {
View Full Code Here


    }
  }
 
  public static PassageTrainTheorique getPassageTrainTheorique(int id_passageTrainTheorique) {
   
    PassageTrainTheorique passageTrainTheorique = null;
   
    try {
      ResultSet rs = null;
     
      synchronized (statementGetOneById) {
        statementGetOneById.setInt(1, id_passageTrainTheorique);
       
        rs = statementGetOneById.executeQuery();
      }
     
      if (rs != null) {
        if(rs.last()) {
          if(rs.getRow() == 1) {
            passageTrainTheorique = new PassageTrainTheorique(
                rs.getInt("id_passageTrainTheorique"),
                rs.getString("numeroTrain"),
                rs.getString("nomTrain"),
                rs.getString("gareDua"),
                rs.getString("destinationUic"),
View Full Code Here

    return passageTrainTheorique;
  }
 
  public static PassageTrainTheorique getOne(String numeroTrain, String gareDua, Date passageReel) {
   
    PassageTrainTheorique passage = null;

    try {
      ResultSet rs = null;
     

      // Recherche du train correspondant dans une fourchette de -10h +10h
     
      Calendar cal = new GregorianCalendar();
     
          cal.setTime(passageReel);
          cal.add(Calendar.HOUR, -10);
      Date debutFourchetteHoraire = cal.getTime();
     
      cal.setTime(passageReel);
          cal.add(Calendar.HOUR, 10);
      Date finFourchetteHoraire = cal.getTime();
     
      synchronized (statementGetOne) {
        // Ajout des paramètres
       
        // numTrain
        statementGetOne.setString(1, numeroTrain);
        // gareDua
        statementGetOne.setString(2, gareDua);
        // debutFourchetteHoraire
        statementGetOne.setTimestamp(3, new java.sql.Timestamp(debutFourchetteHoraire.getTime()));
        // finFourchetteHoraire
        statementGetOne.setTimestamp(4, new java.sql.Timestamp(finFourchetteHoraire.getTime()));
       
       
        // Exécution
        rs = statementGetOne.executeQuery();
      }
     
      if (rs != null && rs.last()) {
        if (rs.getRow() == 1) {
         
          passage = new PassageTrainTheorique(
              rs.getInt("id_passageTrainTheorique"),
              rs.getString("numeroTrain"),
              rs.getString("nomTrain"),
              rs.getString("gareDua"),
              rs.getString("destinationUic"),
View Full Code Here

     
      if (rs != null) {
        passages = new ArrayList<PassageTrainTheorique>();
       
        while (rs.next()) {
          passages.add(new PassageTrainTheorique(
              rs.getInt("id_passageTrainTheorique"),
              rs.getString("numeroTrain"),
              rs.getString("nomTrain"),
              rs.getString("gareDua"),
              rs.getString("destinationUic"),
View Full Code Here

TOP

Related Classes of externaldata.passageTrainTheorique.PassageTrainTheorique

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.