public override Boolean Supprimer() { if (!EstCharge) { return(false); } SupprimerListe(_ListeLigneFacture); if (Devis != null) { Devis.ListeFacture.Remove(this); } if (Devis.Client != null) { Devis.Client.ListeFacture.Remove(this); } Bdd2.Supprimer(this); if (Devis != null) { Devis.CalculerFacture(); } return(true); }
public void Calculer(Boolean Dependance = true) { if (!EstCharge) { return; } Double pPrix_Ht = 0; foreach (Ligne_Facture Ligne in ListeLigneFacture) { if (!Ligne.Statut) { continue; } pPrix_Ht += Ligne.Ht; } Prix_Ht = pPrix_Ht; Prix_Ttc = Math.Round(Prix_Ht * ((Devis.Tva_Pct + 100) / 100), DEFAULT_ARRONDI_EURO, MidpointRounding.ToEven); Tva = Math.Round(Prix_Ttc - Prix_Ht, DEFAULT_ARRONDI_EURO); if (Dependance) { Devis.CalculerFacture(); } }
public void CalculerFacture(Boolean Dependance = true) { Double pDeja_Facture_Ht = 0; foreach (Ligne_Facture Ligne in ListeLigneFacture) { if (!Ligne.Statut) { continue; } pDeja_Facture_Ht += Ligne.Ht; } Deja_Facture_Ht = pDeja_Facture_Ht; Reste_A_Facture_Ht = Math.Max(Prix_Ht - Deja_Facture_Ht, 0); if (Dependance && (Devis != null)) { Devis.CalculerFacture(); } }