public DocumentacionCliente(string informacion) { documentos = new List <Documento>(); DocumentacionEnBlanco documentacionEnBlanco = DocumentacionEnBlanco.Instance(); IList <Documento> documentosEnBlanco = documentacionEnBlanco.documentos; foreach (var documento in documentosEnBlanco) { Documento copiaDocumento = documento.Duplica(); copiaDocumento.Rellena(informacion); documentos.Add(copiaDocumento); } }
static void Main(string[] args) { DocumentacionEnBlanco documentacionEnBlanco = DocumentacionEnBlanco.Instance(); documentacionEnBlanco.Incluye(new OrdenDePedido()); documentacionEnBlanco.Incluye(new CertificadoSesion()); documentacionEnBlanco.Incluye(new SolicitudMatriculacion()); DocumentacionCliente documentacionCliente1 = new DocumentacionCliente("Carlos"); DocumentacionCliente documentacionCliente2 = new DocumentacionCliente("Ruth"); documentacionCliente1.Visualiza(); documentacionCliente2.Visualiza(); }
static void Main(string[] args) { DocumentacionEnBlanco documentacionEnBlanco = DocumentacionEnBlanco.Instance(); documentacionEnBlanco.incluye(new OrdenDePedido()); documentacionEnBlanco.incluye(new CertificadoCesion()); documentacionEnBlanco.incluye(new SolicitudMatriculacion()); // creación de documentación nueva para dos clientes DocumentacionCliente documentacionCliente1 = new DocumentacionCliente( "Martín"); DocumentacionCliente documentacionCliente2 = new DocumentacionCliente( "Simón"); documentacionCliente1.visualiza(); documentacionCliente2.visualiza(); }