private void AjouterUneProduction(Production production) { production.NewBoxCreated += Production_NewBoxCreated; productions.Add(production.IdentifiantDeLaProduction, production); //ajouter le UCProgressNbCaisseProduction au panel UCProgressNbCaisseProduction newUcProgressNbCaisseProduction = new UCProgressNbCaisseProduction(); //this.ucProgressNbCaisseProduction1.Location = new System.Drawing.Point(3, 3); newUcProgressNbCaisseProduction.Name = production.IdentifiantDeLaProduction; newUcProgressNbCaisseProduction.Dock = DockStyle.Top; newUcProgressNbCaisseProduction.NbDeCaisseAProduire = production.NbDeCaissesAProduire; newUcProgressNbCaisseProduction.NbDeCaisseProduite = 0; newUcProgressNbCaisseProduction.NomDeLaProduction = "Production " + production.IdentifiantDeLaProduction; newUcProgressNbCaisseProduction.Size = new System.Drawing.Size(938, 99); //newUcProgressNbCaisseProduction.TabIndex = 0; //on peut associer un objet a un control par le Tag newUcProgressNbCaisseProduction.Tag = production; this.panelUCProgress.Controls.Add(newUcProgressNbCaisseProduction); }
private void MisAJourNbCaisse(Production sender) { UCProgressNbCaisseProduction monUc = (UCProgressNbCaisseProduction)this.panelUCProgress.Controls[sender.IdentifiantDeLaProduction]; monUc.NbDeCaisseProduite = sender.NbCaissesProduites; }