Example #1
0
        public static Commande commandeCreation(int idcommande, String dateCommande)
        {
            int nombreBonbons, nomBonbon, couleur, variante, texture, conditionnement;

            int nomBonbonMax             = int.Parse(ConfigurationManager.AppSettings["nombreTypesBonbons"]);
            int couleurBonbonMax         = int.Parse(ConfigurationManager.AppSettings["nombreCouleursBonbons"]);
            int varianteBonbonMax        = int.Parse(ConfigurationManager.AppSettings["nombreVariantesBonbons"]);
            int textureBonbonMax         = int.Parse(ConfigurationManager.AppSettings["nombreTexturesBonbons"]);
            int conditionnementBonbonMax = int.Parse(ConfigurationManager.AppSettings["nombreConditionnementsBonbons"]);

            Commande        commande = new Commande(idcommande, dateCommande, genererPays());
            LigneDeCommande temp;

            // On génère aléatoirement entre une et dix lignes par commandes
            for (int i = 0; i < rnd.Next(1, 10); i++)
            {
                // On génère les valeurs aléatoirement
                nombreBonbons   = rnd.Next(1, 51);
                nomBonbon       = rnd.Next(1, nomBonbonMax + 1);
                couleur         = rnd.Next(1, couleurBonbonMax + 1);
                variante        = rnd.Next(1, varianteBonbonMax + 1);
                texture         = rnd.Next(1, textureBonbonMax + 1);
                conditionnement = rnd.Next(1, conditionnementBonbonMax + 1);


                temp = new LigneDeCommande(idcommande, nombreBonbons, nomBonbon, couleur, variante, texture, conditionnement);

                //Console.WriteLine("[" + idcommande + "," + nombreBonbons + "," + nomBonbon + "," + couleur + "," + variante + "," + texture +
                //                                                            "," + conditionnement + "]\n"); // Pour les tests

                commande.ajouterLigne(temp);
            }

            return(commande);
        }
Example #2
0
 public void ajouterLigne(LigneDeCommande ligne)
 {
     machineQueue.Add(ligne);
     queueTaille++;
 }
Example #3
0
 /**
  * Ajoute une ligne de commande à la commande
  */
 public void ajouterLigne(LigneDeCommande ligne)
 {
     lignesDeCommandes.Add(ligne);
     nbLignes++;
 }