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(); }
public static LiasseVierge Instance() { if (_instance == null) { _instance = new LiasseVierge(); } return(_instance); }
public LiasseClient(string information) : base() { _documents = new List <Document>(); var liasseVierge = LiasseVierge.Instance(); getAllClone(liasseVierge._documents); remplir(information); }
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); } }
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); } }
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(); }
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(); }
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(); }