示例#1
0
        static void Main(string[] args)
        {
            #region Creacion de Central y Llamadas
            Centralita Telefonica = new Centralita("Telefonica");

            Local      llamadaLocaluno      = new Local("4445-3333", "123-123", 0.30F, 2.65F);
            Provincial llamadaProvincialuno = new Provincial("5555-5555", Franja.Franja_1, 0.21F, "0800-333-8100");

            Local      llamadaLocaldos      = new Local("1313-3131", "5677-2311", 0.45F, 1.99F);
            Provincial llamadaProvincialdos = new Provincial(Franja.Franja_3, llamadaProvincialuno);

            #endregion

            #region Agregar Llamadas y Metodos

            #region Metodos del ejercicio solo Herencia
            //Telefonica.Llamadas.Add(llamadaLocaluno);
            //Telefonica.Llamadas.Add(llamadaProvincialdos);
            //Telefonica.Llamadas.Add(llamadaLocaldos);
            //Telefonica.Llamadas.Add(llamadaProvincialdos);

            //Console.WriteLine("MUESTRO SIN ORDENAR: ");
            //Telefonica.Mostrar();
            //Console.ReadKey();
            //Telefonica.OrdenarLlamadas();
            //Console.Clear();
            //Console.WriteLine("\nAHORA ORDENADO: ");
            //Telefonica.Mostrar();
            //Console.ReadKey();
            #endregion

            #region  Metodos del ejercicio Polimorfismo
            Telefonica = Telefonica + llamadaLocaluno;
            Telefonica = Telefonica + llamadaProvincialuno;
            Telefonica = Telefonica + llamadaLocaldos;
            Telefonica = Telefonica + llamadaProvincialuno;

            Console.WriteLine("\nLLAMADAS SIN ORDENAR: ");
            Console.WriteLine(Telefonica.ToString());
            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("\nLLAMADAS ORDENADAS: ");
            Telefonica.OrdenarLlamadas();
            Console.WriteLine(Telefonica.ToString());
            Console.ReadKey();

            #endregion


            #endregion
        }
示例#2
0
        static void Main(string[] args)
        {
            Centralita telefonica = new Centralita("Empresa de Lucas");

            Local      local1      = new Local("1", 30, "1", 2.65f);
            Local      local2      = new Local("2", 45, "2", 1.99f);
            Provincial provincial1 = new Provincial("1", Franja.Franja_1, 21f, "1");
            Provincial provincial2 = new Provincial(Franja.Franja_3, provincial1);

            telefonica = telefonica + local1;
            telefonica = telefonica + local2;
            telefonica = telefonica + provincial1;
            telefonica = telefonica + provincial2;

            Console.WriteLine(telefonica.ToString());

            telefonica.OrdenarLlamadas();

            Console.WriteLine();

            Console.WriteLine(telefonica.ToString());

            Console.ReadLine();
        }
示例#3
0
        static void Main(string[] args)
        {
            Centralita Telefonica = new Centralita("Telefonica");

            Local      l1 = new Local("Lanus", 30, "Avellaneda", 2.65f);
            Local      l2 = new Local("Avellaneda", 45, "Lanus", 1.99f);
            Provincial p1 = new Provincial("Lanus", "Mendoza", 21, Provincial.Franja.Franja_1);
            Provincial p2 = new Provincial(Provincial.Franja.Franja_3, p1);

            Telefonica += l1;
            Telefonica += p1;
            Telefonica += l2;
            //Telefonica += p2;

            //Telefonica.Llamadas.Add(l1);
            //Telefonica.Llamadas.Add(p2);
            Console.WriteLine(Telefonica.ToString());
            Console.ReadLine();

            Telefonica.OrdenarLlamadas();

            Console.WriteLine(Telefonica.ToString());
            Console.ReadLine();
        }