// IG17 2004-05 // EjemploEmpresa.cpp // 10-12-2004 #include using namespace std; #include "Empleados.h" #include "Empresa.h" int main () { Empresa mi_empresa("Esmaltes Garcia S.A."); cout << "SITUACION INICIAL:" << endl; cout << "==================" << endl; mi_empresa.Ver(); Empleado *e = new Empleado("Ana Isabel", 1000, 14); mi_empresa.Insertar(e); Comercial *c = new Comercial ("Juan Carlos", 2000, 15, 10); c->SumarVentas(5000); mi_empresa.Insertar(c); Mecanico *m = new Mecanico("Felipe", 1500, 15, 20); m->SumarReparaciones(85); mi_empresa.Insertar(m); m->CambiarRetenciones(25); cout << "SITUACION FINAL:" << endl; cout << "================" << endl; mi_empresa.Ver(); Empresa mi_nueva_empresa(mi_empresa); mi_empresa.Vaciar(); mi_nueva_empresa.Despedir("Ana Isabel"); e = new Empleado("Lorena", 1800, 15); mi_nueva_empresa.Insertar(e); cout << "SITUACION DE LA NUEVA EMPRESA:" << endl; cout << "==============================" << endl; mi_nueva_empresa.Ver(); cout << "SITUACION DE LA VIEJA EMPRESA:" << endl; cout << "==============================" << endl; mi_empresa.Ver(); }