コード例 #1
0
 public void Visita(EmpresaMadre empresa)
 {
     Console.WriteLine("Envía un correo a " +
                       empresa.Nombre + " dirección: " + empresa.Email
                       + " Propuesta comercial para su grupo");
     Console.WriteLine("Impresión de un correo para " +
                       empresa.Nombre + " dirección: " +
                       empresa.Direccion +
                       " Propuesta comercial para su grupo");
     foreach (Empresa filial in empresa.Filiales)
     {
         this.IniciaVisita(filial);
     }
 }
コード例 #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);
            new VisitanteMailingComercial().IniciaVisita(grupo2);
            Console.ReadKey();
        }