public override Boolean Supprimer() { if (!EstCharge) { return(false); } if (Facture != null) { Facture.ListeLigneFacture.Remove(this); } if (Poste != null) { Poste.ListeLigneFacture.Remove(this); Poste.CalculerFacture(); } Bdd2.Supprimer <Ligne_Facture>(this); return(true); }
public void Calculer(Boolean Dependance = true) { if (!EstCharge) { return; } Ht = Ht_Unitaire * Qte; switch (CalculLigne_Facture) { case CalculLigne_Facture_e.cQuantite: break; case CalculLigne_Facture_e.cPourcentageUnitaire: Ht = ArrondiEuro(Ht * 0.01); break; case CalculLigne_Facture_e.cPourcentageTotal: Ht = ArrondiEuro(Ht * 0.01); break; default: break; } if (Dependance) { if (Poste != null) { Poste.CalculerFacture(); } Facture.Calculer(); } }