Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.25 KB | None | 0 0
  1. ComboBoxDevis.Items.Clear();
  2.             PanelDevis.Children.Clear();
  3.             var price = 0;
  4.             var nbEstimate = 1;
  5.             try
  6.             {
  7.                 var oCommand = ConnectionOracle.OracleCommand(database, "SELECT DISTINCT NUMERODEVIS FROM DEVIS WHERE ID_CLIENT = :1");
  8.                 var paramIdClient = new OracleParameter(":1", OracleDbType.Int32) { Value = ((ComboboxItemClient)ComboBoxClient.SelectedItem).Value.id };
  9.  
  10.                 oCommand.Parameters.Add(paramIdClient);
  11.                 database.Open();
  12.  
  13.                 var resultat = oCommand.ExecuteReader();
  14.                 while(resultat.Read())
  15.                 {
  16.                     var oCommand2 = ConnectionOracle.OracleCommand(database, "SELECT ID_MARCHANDISE, PRIXMARCHANDISE, QUANTITE, JOUR FROM DEVIS WHERE NUMERODEVIS = :1");
  17.                     var paramNumeroDevis = new OracleParameter(":1", OracleDbType.Int32) { Value = resultat[0] };
  18.                     oCommand2.Parameters.Add(paramNumeroDevis);
  19.                     var resultat2 = oCommand2.ExecuteReader();
  20.                     var listMarchandise = new List<Merchandise>();
  21.                     var estimateClient = new Estimate(listMarchandise);
  22.                     var merchandise = new Merchandise(0, null, 0, 0);
  23.                     while(resultat2.Read())
  24.                     {
  25.                         var idMerchandise = Convert.ToInt32(resultat2[0]);
  26.                         var priceMerchandise = Convert.ToInt32(resultat2[1]);
  27.                         var quantity = Convert.ToInt32(resultat2[2]);
  28.                         var day = Convert.ToDateTime(resultat2[3]);
  29.                         merchandise.id = idMerchandise;
  30.                         merchandise.prix = priceMerchandise;
  31.                         merchandise.quantite = quantity;
  32.                         estimate.date = day;
  33.                         var oCommand3 = ConnectionOracle.OracleCommand(database, "SELECT NOM FROM MARCHANDISE WHERE ID_MARCHANDISE = :1");
  34.                         var paramIdMarchandise = new OracleParameter(":1", OracleDbType.Int32) { Value = resultat2[0] };
  35.                         oCommand3.Parameters.Add(paramIdMarchandise);
  36.                         var resultat3 = oCommand3.ExecuteReader();
  37.                         while (resultat3.Read())
  38.                         {
  39.                             merchandise.nom = resultat3[0].ToString();
  40.                         }
  41.                         listMarchandise.Add(merchandise);
  42.                         price += priceMerchandise * quantity;
  43.                     }
  44.                     ComboBoxDevis.Items.Add(new ComboboxItemEstimate { Text = "Devis nĀ°" + nbEstimate + " - " + price + "ā‚¬", Value = estimateClient });
  45.                     ((ComboboxItemClient)ComboBoxClient.SelectedItem).Value.listEstimate.Add(estimateClient);
  46.  
  47.                     nbEstimate++;
  48.                     price = 0;
  49.                 }
  50.                 resultat.Close();
  51.             }
  52.             catch(Exception ex)
  53.             {
  54.                 MessageBox.Show(ex.Message);
  55.                 return;
  56.             }
  57.             finally
  58.             {
  59.                 database.Close();
  60.             }
  61.  
  62.             BTN_Supprimer.Visibility = Visibility.Visible;
  63.             PanelDevis.Children.Clear();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement