コード例 #1
0
        static void Main(string[] args)
        {
            LiasseVierge liasseVierge = LiasseVierge.Instance();

            liasseVierge.ajoute(new BonDeCommande());
            liasseVierge.ajoute(new CertificatCession());

            var demandeImmatriculation = new DemandeImmatriculation();

            liasseVierge.ajoute(demandeImmatriculation);

            // création d’une nouvelle liasse pour deux clients
            LiasseClient liasseClient1 = new LiasseClient("Martin");
            LiasseClient liasseClient2 = new LiasseClient("Durant");

            liasseClient1.affiche();
            liasseClient2.affiche();

            // suppression d'un Document dans les liasses
            liasseVierge.retire(demandeImmatriculation);
            LiasseClient liasseClient3 = new LiasseClient("Charle");
            LiasseClient liasseClient4 = new LiasseClient("Benoit");

            liasseClient3.affiche();
            liasseClient4.affiche();
        }
コード例 #2
0
 public static LiasseVierge Instance()
 {
     if (_instance == null)
     {
         _instance = new LiasseVierge();
     }
     return(_instance);
 }
コード例 #3
0
        public LiasseClient(string information) : base()
        {
            _documents = new List <Document>();

            var liasseVierge = LiasseVierge.Instance();

            getAllClone(liasseVierge._documents);
            remplir(information);
        }
コード例 #4
0
        public LiasseClient(string informations)
        {
            documents = new List <Document>();
            LiasseVierge     laLiasseVierge   = LiasseVierge.Instance();
            IList <Document> documentsVierges = laLiasseVierge.documents;

            foreach (Document document in documentsVierges)
            {
                Document copieDocument = document.Duplique();
                copieDocument.Remplit(informations);
                documents.Add(copieDocument);
            }
        }
コード例 #5
0
        public LiasseClient(string informations)
        {
            this.ListeDocument = new List <Document>();
            LiasseVierge     liasseBase      = LiasseVierge.Instance();
            IList <Document> documentsVierge = liasseBase.ListeDocument;

            foreach (var item in documentsVierge)
            {
                Document copieDocument = item.Dupliquer();
                copieDocument.SetContenu(informations);
                this.ListeDocument.Add(copieDocument);
            }
        }
コード例 #6
0
        public void LoadPrototype()
        {
            LiasseVierge liasseVierge = LiasseVierge.Instance();

            liasseVierge.Ajoute(new BonDeCommande());
            liasseVierge.Ajoute(new CertificatCession());
            liasseVierge.Ajoute(new DemandeImmatriculation());
            // création d'une nouvelle liasse pour deux clients
            LiasseClient liasseClient1 = new LiasseClient("Martin");

            liasseClient1.affiche();

            LiasseClient liasseClient2 = new LiasseClient("Durant");

            liasseClient2.affiche();
        }
コード例 #7
0
        public void LoadPrototype()
        {
            LiasseVierge maLiasseDeBase = LiasseVierge.Instance();

            maLiasseDeBase.Ajouter(new DocumentBonDeCommande());
            maLiasseDeBase.Ajouter(new DocumentCertificatCession());
            maLiasseDeBase.Ajouter(new DocumentDemandeImmatriculation());

            LiasseClient liasseClient = new LiasseClient("Migayrou");

            liasseClient.Afficher();

            LiasseClient liasseClient2 = new LiasseClient("Durant");

            liasseClient2.Afficher();
        }
コード例 #8
0
        static void Main(string[] args)
        {
            LiasseVierge liasseVierge = LiasseVierge.Instance();

            liasseVierge.ajoute(new BonDeCommande());
            liasseVierge.ajoute(new CertificatCession());
            liasseVierge.ajoute(new DemandeImmatriculation());
            // cr¨¦tion d'une nouvelle liasse pour deux clients
            LiasseClient liasseClient1 = new LiasseClient(
                "Martin");

            liasseClient1.affiche();

            LiasseClient liasseClient2 = new LiasseClient(
                "Durant");

            liasseClient2.affiche();
        }