예제 #1
0
        /// <summary>
        /// Constructeur
        /// </summary>
        /// <param name="utilisateurs">Utilisateurs de cette Commandes</param>
        /// <param name="panier">Panier de cette Commandes</param>
        public Commandes(Utilisateurs utilisateurs, Dictionary <Produits, Parameter> panier)
        {
            if (panier.Count == 0 && panier == null)
            {
                throw new Exception("Aucun produit dans le panier");
            }

            foreach (Produits p in panier.Keys)
            {
                Panier.Add(p, panier[p].Value);
            }
            Pseudo = utilisateurs.Pseudo;
        }
예제 #2
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="utilisateurs">Utilisateur de cet Avis</param>
 /// <param name="produits">Produit de cet Avis</param>
 /// <param name="note">Note de cet Avis</param>
 /// <param name="commentaire">Commentaire de cet Avis</param>
 public Avis(Utilisateurs utilisateurs, Produits produits, int note, string commentaire)
 {
     if (note > 10 || note < 0)
     {
         throw new ArgumentOutOfRangeException("La note doit être comprise entre 0 et 10 compris.");
     }
     else if (string.IsNullOrEmpty(commentaire))
     {
         throw new ArgumentNullException("Le commentaire ne peut pas être null ou vide.");
     }
     else if (commentaire.Length < 10)
     {
         throw new ArgumentOutOfRangeException("Le commentaire doit faire au minimum 10 caractère.");
     }
     this.RefProduit  = produits.RefProduit;
     this.Pseudo      = utilisateurs.Pseudo;
     this.Note        = note;
     this.Commentaire = commentaire;
 }