Exemple #1
0
 private SingletonTPFact()
 {
     Sess              = TP.SessionManager.XPOController.SessionPrincipale;
     FactureEntetes    = new FactureEntetes(Sess);
     ConditionPaiement =
         (from pc in new XPQuery <ConditionPaiement>(Sess) select pc).FirstOrDefault();
 }
Exemple #2
0
        /// <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);
        }