Example #1
0
        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);
        }
Example #2
0
        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
            })
                );
        }