|
|
@@ -21,12 +21,12 @@ namespace CG67.FicheCollege.Entrepot
|
|
|
connexion.Open();
|
|
|
using (OracleCommand command = connexion.CreateCommand())
|
|
|
{
|
|
|
- command.CommandText = "SELECT ANNEE, LIBELLE_OPERATION, MONTANT_PREV, TYPE_OPERATION, STATUT_OP FROM T_OPERAT_SERV_BAT INNER JOIN T_COLLEGE ON (T_OPERAT_SERV_BAT.LIEN_T_COLLEGE = T_COLLEGE.REF_COLLEGE) WHERE (TYPE_OPERATION Like 'Restructuration%' OR TYPE_OPERATION Like 'Maintenance%') AND CODE_COLLEGE = :RNE AND LIBELLE_OPERATION NOT IN (Select LIBELLE_OPERATION FROM T_OPERAT_SERV_BAT WHERE LIBELLE_OPERATION = 'Op') AND ANNEE BETWEEN :AnneeMoins1 AND :AnneePlus1 ORDER BY ANNEE , TYPE_OPERATION ASC";
|
|
|
+ command.CommandText = "SELECT ANNEE, LIBELLE_OPERATION, MONTANT_PREV, TYPE_OPERATION, STATUT_OP, IMPREVU FROM T_OPERAT_SERV_BAT INNER JOIN T_COLLEGE ON (T_OPERAT_SERV_BAT.LIEN_T_COLLEGE = T_COLLEGE.REF_COLLEGE) WHERE CODE_COLLEGE = :RNE AND LIBELLE_OPERATION NOT IN (Select LIBELLE_OPERATION FROM T_OPERAT_SERV_BAT WHERE LIBELLE_OPERATION = 'Op') AND ANNEE BETWEEN :AnneeMoins2 AND :Annee ORDER BY ANNEE , TYPE_OPERATION ASC";
|
|
|
+ // command.CommandText = "SELECT ANNEE, LIBELLE_OPERATION, MONTANT_PREV, TYPE_OPERATION, STATUT_OP, IMPREVU FROM T_OPERAT_SERV_BAT INNER JOIN T_COLLEGE ON (T_OPERAT_SERV_BAT.LIEN_T_COLLEGE = T_COLLEGE.REF_COLLEGE) WHERE (TYPE_OPERATION Like 'Restructuration%' OR TYPE_OPERATION Like 'Maintenance%') AND CODE_COLLEGE = :RNE AND LIBELLE_OPERATION NOT IN (Select LIBELLE_OPERATION FROM T_OPERAT_SERV_BAT WHERE LIBELLE_OPERATION = 'Op') AND ANNEE BETWEEN :AnneeMoins2 AND :Annee ORDER BY ANNEE , TYPE_OPERATION ASC";
|
|
|
command.Parameters.AddWithValue (":RNE", codeRNE);
|
|
|
- int anneeMoins1 = annee - 1;
|
|
|
- command.Parameters.AddWithValue(":AnneeMoins1", anneeMoins1);
|
|
|
- int anneePlus1 = annee + 1;
|
|
|
- command.Parameters.AddWithValue (":AnneePlus1", anneePlus1);
|
|
|
+ int anneeMoins2 = annee - 2;
|
|
|
+ command.Parameters.AddWithValue(":AnneeMoins2", anneeMoins2);
|
|
|
+ command.Parameters.AddWithValue (":Annee", annee);
|
|
|
double montantPrev;
|
|
|
using (OracleDataReader reader = command.ExecuteReader())
|
|
|
{
|
|
|
@@ -40,7 +40,7 @@ namespace CG67.FicheCollege.Entrepot
|
|
|
{
|
|
|
montantPrev = 0;
|
|
|
}
|
|
|
- resultat.Add(new ProgTravaux(Convert.ToInt16(reader["ANNEE"].ToString()), reader["LIBELLE_OPERATION"].ToString(), montantPrev , reader["TYPE_OPERATION"].ToString(), reader["STATUT_OP"].ToString()));
|
|
|
+ resultat.Add(new ProgTravaux(Convert.ToInt16(reader["ANNEE"].ToString()), reader["LIBELLE_OPERATION"].ToString(), montantPrev, reader["TYPE_OPERATION"].ToString(), reader["STATUT_OP"].ToString(), Convert.ToInt16(reader["IMPREVU"].ToString())));
|
|
|
}
|
|
|
}
|
|
|
}
|