private SingletonTPFact() { Sess = TP.SessionManager.XPOController.SessionPrincipale; FactureEntetes = new FactureEntetes(Sess); ConditionPaiement = (from pc in new XPQuery <ConditionPaiement>(Sess) select pc).FirstOrDefault(); }
/// <summary> /// Méthode pour générer une instance de FactureDetails /// </summary> /// <param name="entete">FactureEntete à lier au détail</param> /// <param name="montantHtva">Montant Htva</param> /// <param name="quantite">Quantité</param> /// <param name="isNewRecord">Détermine si c'est un NewRecord en DB</param> /// <returns></returns> public static FactureDetails GenererFactureDetails(FactureEntetes entete, decimal montantHtva, int quantite, bool isNewRecord = true) { // var cCout = SingletonXpo.Instance.GetCentreCout().IdXPO; var factureDetail = SingletonXpo.Instance.GetFactureDetail(); factureDetail.IdFactureEntete = entete; factureDetail.IdArticle = GenererFactureArticle(); factureDetail.MontantHTVA = montantHtva; factureDetail.Quantité = quantite; factureDetail.IsNewRecord = isNewRecord; factureDetail.IdCentreCout = Guid.NewGuid(); return(factureDetail); }