Ejemplo n.º 1
0
 public static DocumentacionEnBlanco Instance()
 {
     if (_instance == null)
     {
         _instance = new DocumentacionEnBlanco();
     }
     return(_instance);
 }
Ejemplo n.º 2
0
    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);
        }
    }
Ejemplo n.º 3
0
    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();
    }
Ejemplo n.º 4
0
    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();
    }