private void bSimulerScan_Click(object sender, EventArgs e) { LigneFacture ligneFacture = new LigneFacture() { Description = tbSimulationScanDescription.Text, PrixUnitaire = nudSimulateurScanPrix.Value, Quantite = (int)nudSimulateurScanQuantite.Value }; this.Facture.AjouterLigneFacture(ligneFacture); }
public void AjouterLigneFacture(LigneFacture p_ligneFacture) { if (p_ligneFacture is null) { throw new ArgumentNullException(nameof(p_ligneFacture)); } this.LignesFacture.Add(p_ligneFacture); this.m_obeservateurs.ForEach( observateur => observateur.OnNext(new FactureEvent() { Type = FactureEventType.AJOUT_LIGNE, LigneFacture = p_ligneFacture, Facture = this }) ); }