Exemplo n.º 1
0
 public void Visita(EmpresaSinFilial
                    empresa)
 {
     Console.WriteLine("Envía un email a " +
                       empresa.Nombre + " dirección: " + empresa.Email
                       + " Propuesta comercial para su empresa");
 }
Exemplo n.º 2
0
        private static void Main(string[] args)
        {
            Empresa empresa1 = new EmpresaSinFilial("empresa1",
                                                    "*****@*****.**", "calle de la empresa 1");
            Empresa empresa2 = new EmpresaSinFilial("empresa2",
                                                    "*****@*****.**", "calle de la empresa 2");
            Empresa grupo1 = new EmpresaMadre("grupo1",
                                              "*****@*****.**", "calle del grupo 1");

            grupo1.AgregaFilial(empresa1);
            grupo1.AgregaFilial(empresa2);
            Empresa empresa3 = new EmpresaSinFilial("empresa3",
                                                    "*****@*****.**", "calle de la empresa 3");
            Empresa grupo2 = new EmpresaMadre("grupo2",
                                              "*****@*****.**", "calle del grupo 2");

            grupo2.AgregaFilial(grupo1);
            grupo2.AgregaFilial(empresa3);
            grupo2.AceptaVisitante(new VisitanteMailingComercial
                                       ());
            Console.ReadKey();
        }