internal void AddBonbons(LignesCommande item) { var bonbon = new Bonbon() { Commande = item, Reference = item.IdReferencesNavigation, Quantite = item.Quantite * item.IdReferencesNavigation.IdConditionnementsNavigation.Quantite, }; bonbon.Compteur = bonbon.Quantite * 3600 / Cadence; Bonbons.Add(bonbon); InProduction = true; }
private void InstallNextBonbon() { if (Bonbons.Count > 0) { if (actualBonbon != null && actualBonbon.Reference.IdProduitsNavigation.Equals(Bonbons.First().Reference.IdProduitsNavigation)) { actualBonbon = Bonbons.First(); } else { installDelayCompteur = InstallDelay * 60; actualBonbon = Bonbons.First(); Console.WriteLine("Délai de " + installDelayCompteur + "s sur " + Nom); } InProduction = true; } else { actualBonbon = null; InProduction = false; } }
private void BonbonsProducedHandler(Bonbon bonbon) { Console.WriteLine("Ligne Commande " + bonbon.Commande.Id + "(Commande " + bonbon.Commande.IdCommandes + ") Reference " + bonbon.Commande.IdReferences + " produite"); bonbon.Commande.Etat = 3; context.SaveChanges(); }