static void Main(string[] args) { Empresa empresa1 = new EmpresaSinFilial(); empresa1.agregaVehiculo(); Empresa empresa2 = new EmpresaSinFilial(); empresa2.agregaVehiculo(); empresa2.agregaVehiculo(); Empresa grupo = new EmpresaMadre(); grupo.agregaFilial(empresa1); grupo.agregaFilial(empresa2); grupo.agregaVehiculo(); Console.WriteLine( "Coste de mantenimiento total del grupo: " + grupo.calculaCosteMantenimiento()); Console.ReadKey(); }
public void visita(EmpresaMadre empresa) { Console.WriteLine("Envía un email a " + empresa.nombre + " dirección: " + empresa.email + " Propuesta comercial para su grupo"); Console.WriteLine("Impresión de un correo electrónico para " + empresa.nombre + " dirección: " + empresa.direccion + " Propuesta comercial para su grupo"); }
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); } }
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()); }
static void Main(string[] args) { Empresa empresa1 = new EmpresaSinFilial(); empresa1.agregaVehiculo(); Empresa empresa2 = new EmpresaSinFilial(); empresa2.agregaVehiculo(); empresa2.agregaVehiculo(); Empresa grupo = new EmpresaMadre(); grupo.agregaFilial(empresa1); grupo.agregaFilial(empresa2); grupo.agregaVehiculo(); Console.WriteLine( "Coste de mantenimiento total del grupo: " + grupo.calculaCosteMantenimiento()); }