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()); }