static void Main(string[] args) { //Creacion de lista Centralita -> central Centralita central = new Centralita("Telefonica"); //Creacion de nuevas llamadas ( 2 locales, 2 provinciales) Local localUno = new Local("Avellaneda", (float)0.30, "Lanus", (float)2.65); Provincial provincialUno = new Provincial("Corrientes", (Franja)0, 21, "Sanfa Fe"); Local localDos = new Local("Puerto Madero", 45, "Quilmes", (float)1.99); Provincial provincialDos = new Provincial((Franja)2, provincialUno); //Se agregan a la lista de a uno y se muestra la lista central += localUno; Console.WriteLine("Se agrego primer llamada local\n" + central.ToString()); Console.ReadKey(); central += provincialUno; Console.WriteLine("Se agrego primer llamada provincial\n" + central.ToString()); Console.ReadKey(); central += localDos; Console.WriteLine("Se agrego segunda llamada local\n" + central.ToString()); Console.ReadKey(); central += provincialDos; Console.WriteLine("Se agrego segunda llamada Provincial\n" + central.ToString()); Console.ReadKey(); Console.Clear(); //Se intentara agregar la primer llamada nuevamente Console.WriteLine("Se agrego primer llamada local nuevamente\n"); central += localUno; Console.ReadKey(); //Se muestra el listado completo Console.Clear(); Console.WriteLine("Listado completo: \n\n" + central.ToString()); //Ordenamiento de la lista Console.Clear(); Console.WriteLine("Se ordenara la lista y mostrara nuevamente ordenada.\n"); Console.WriteLine("Lista sin ordenar:\n" + central.ToString()); central.OrdenarLLamadas(); Console.WriteLine("Lista ordenada:\n" + central.ToString()); Console.ReadLine(); Console.WriteLine("Ganancia Local: " + central.CalcularGanancia((ETipoLlamada)0)); Console.WriteLine("Ganancia Provincial: " + central.CalcularGanancia((ETipoLlamada)1)); Console.WriteLine("Ganancia Total: " + central.CalcularGanancia((ETipoLlamada)2)); Console.ReadLine(); }
static void Main(string[] args) { Centralita central = new Centralita("Telecom"); Local l1 = new Local("Lomas de Zamora", 30.3F, "Turdera", 5.25F); Provincial p1 = new Provincial("BsAs", (EFranja)0, 15.2F, "Cordoba"); Local l2 = new Local("Llavallol", 12.3F, "Temperley", 2.75F); Provincial p2 = new Provincial("Mendoza", (EFranja)1, 7.2F, "Tucuman"); Provincial p3 = new Provincial((EFranja)2, l2); //agrego de a uno central += l1; Console.WriteLine(" \n Llamada agregada: " + central.ToString()); Console.ReadKey(); central += l2; Console.WriteLine(" \n Segunda llamada agregada: " + central.ToString()); Console.ReadKey(); central += p1; Console.WriteLine(" \n Sumando una provincial: " + central.ToString()); Console.ReadKey(); Console.WriteLine(" \n Inteto agregra de nuevo la l1 "); central += l1; Console.ReadKey(); Console.WriteLine(" \n\n Lista: " + central.ToString()); Console.ReadKey(); Console.WriteLine(" \n\n Ordenando "); Console.ReadKey(); central.OrdenarLLamadas(); Console.WriteLine(" \n\n Lista ordenada: " + central.ToString()); Console.ReadKey(); Console.WriteLine(" \n\n Ganancias: "); Console.WriteLine(" Local: " + central.CalcularGanancia((ETipoLlamada)0)); Console.WriteLine(" Provincial: " + central.CalcularGanancia((ETipoLlamada)1)); Console.WriteLine(" Total: " + central.CalcularGanancia((ETipoLlamada)2)); Console.WriteLine("\n\n\n +++++ FIN +++++++"); Console.ReadKey(); }