コード例 #1
0
ファイル: Program.cs プロジェクト: nahuel812/lab2_prog2
        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();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: tomasfriz/Prog-Labo_2
        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();
        }