Esempio n. 1
0
    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());
    }
Esempio n. 2
0
    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());
    }