Example #1
0
        /// <summary>
        /// retourne un ContexteCommande contenant les données d'état définissant les droits
        /// </summary>
        /// <param name="keyClient">key du client</param>
        /// <param name="site">Site du client</param>
        /// <returns>CommandesVue</returns>
        public async Task <ContexteCommande> Contexte(AKeyUidRno keyClient, Site site)
        {
            ContexteCommande contexte = await ContexteCommande(site);

            Commande dernièreCommande = await DernièreCommande(keyClient);

            if (dernièreCommande != null)
            {
                contexte.NoDC = dernièreCommande.No;
            }
            return(contexte);
        }
Example #2
0
        public async Task <ContexteCommande> ContexteCommande(Site site)
        {
            ContexteCommande contexte = new ContexteCommande
            {
                EtatSite      = site.Etat,
                DateCatalogue = await _utile.DateCatalogue(site)
            };
            Livraison livraison = await _utile.DernièreLivraison(site);

            if (livraison != null)
            {
                contexte.NoLivraison = livraison.No;
                if (livraison.Date.HasValue)
                {
                    contexte.DateLivraison = livraison.Date.Value;
                }
            }
            else
            {
                contexte.NoLivraison = 0;
            }
            return(contexte);
        }