Dominique.freyd 16 năm trước cách đây
mục cha
commit
d56f70f3cc

+ 10 - 1
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotProgTravaux.cs

@@ -27,11 +27,20 @@ namespace CG67.FicheCollege.Entrepot
                         command.Parameters.AddWithValue(":AnneeMoins1", anneeMoins1);
                         command.Parameters.AddWithValue(":AnneeMoins1", anneeMoins1);
                         int anneePlus1 = annee + 1;
                         int anneePlus1 = annee + 1;
                         command.Parameters.AddWithValue (":AnneePlus1", anneePlus1);
                         command.Parameters.AddWithValue (":AnneePlus1", anneePlus1);
+                        double montantPrev;
                         using (OracleDataReader reader = command.ExecuteReader())
                         using (OracleDataReader reader = command.ExecuteReader())
                         {
                         {
                             while (reader.Read())
                             while (reader.Read())
                             {
                             {
-                                resultat.Add(new ProgTravaux(Convert.ToInt16(reader["ANNEE"].ToString()), reader["LIBELLE_OPERATION"].ToString(), Convert.ToDouble(reader["MONTANT_PREV"].ToString()), reader["TYPE_OPERATION"].ToString(), reader["STATUT_OP"].ToString()));
+                                try
+                                {
+                                    montantPrev = Convert.ToDouble(reader["MONTANT_PREV"].ToString());
+                                }
+                                catch
+                                {
+                                    throw new Exception("Le montant travaux prev n'est pas numeric !!! corriger les données");
+                                }
+                                resultat.Add(new ProgTravaux(Convert.ToInt16(reader["ANNEE"].ToString()), reader["LIBELLE_OPERATION"].ToString(), montantPrev , reader["TYPE_OPERATION"].ToString(), reader["STATUT_OP"].ToString()));
                             }
                             }
                         }
                         }
                     }
                     }