Beispiel #1
0
        static void Main(string[] args)
        {
            Centralita centralita = new Centralita("Telefonica");

            Local      local1      = new Local("1234", "4321", 0.30f, 2.65f);
            Provincial provincial1 = new Provincial("4444", Franja.Franja_1, 0.21f, "5555");
            Local      local2      = new Local("9999", "3333", 0.45f, 1.99f);

            //Utilizo los atributos desglozados del objeto provincial1 para pasarlos como parámetro a provincial2.
            Provincial provincial2 = new Provincial(provincial1.NroOrigen, Franja.Franja_3, provincial1.Duracion, provincial1.NroDestino);

            //mediante la propiedad de la clase Centralita que me trae a su List "listaDeLlamadas", agrego objetos
            //en dicha lista
            centralita.Llamadas.Add(local1);
            centralita.Llamadas.Add(provincial1);
            centralita.Llamadas.Add(local2);
            centralita.Llamadas.Add(provincial2);

            centralita.Mostrar();

            Console.ReadLine();

            centralita.Llamadas.Sort(Llamada.OrdenarPorDuracion);

            Console.Clear();

            centralita.Mostrar();

            Console.ReadLine();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            c.Llamadas.Add(l1);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l2);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l3);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            c.OrdenarLlamadas();
            Console.WriteLine(c.Mostrar());
            Console.WriteLine(l1.Mostrar());
            Console.WriteLine(l2.Mostrar());
            Console.WriteLine(l3.Mostrar());
            Console.WriteLine(l4.Mostrar());
            Console.ReadKey();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Centralita centralita    = new Centralita("Telefonica");
            Local      unaLlamada    = new Local("Lanus", 30f, "Avellaneda", 2.65f);
            Provincial dosLlamada    = new Provincial("Cordoba", Franja.Franja_1, 21f, "Santa Fe");
            Local      tresLlamada   = new Local("Lomas de Zamora", 45f, "Termperley", 1.99f);
            Provincial cuatroLlamada = new Provincial(Franja.Franja_3, dosLlamada);

            //Cargamos la lista
            centralita.Lista.Add(unaLlamada);
            centralita.Lista.Add(dosLlamada);
            centralita.Lista.Add(tresLlamada);
            centralita.Lista.Add(cuatroLlamada);

            //Mostramos el contenido
            centralita.Mostrar();

            //Ordenamos la lista y la mostramos
            centralita.OrdenarLlamadas();

            Console.WriteLine("############ Lista ordenada #############");
            centralita.Mostrar();

            Console.ReadLine();
        }
Beispiel #4
0
        static void Main()
        {
            Centralita miCentralita = new Centralita("Telefonica");
            Local      l1           = new Local("casa", 30f, "jorge", 2.65f);
            Provincial l2           = new Provincial("casa2", 21f, "austaquio", Franja.Franja_1);
            Local      l3           = new Local("casa3", 45f, "luis", 1.99f);
            Provincial l4           = new Provincial(Franja.Franja_3, l2);

            Console.WriteLine("Mostrando las Llamas desordenadas");

            miCentralita.Llamadas.Add(l1);
            miCentralita.Llamadas.Add(l2);
            miCentralita.Llamadas.Add(l3);
            miCentralita.Llamadas.Add(l4);

            miCentralita.Mostrar();

            Console.ReadKey();
            Console.WriteLine("Mostrando las Llamas ordenadas");

            miCentralita.OrdenarLlamadas();
            miCentralita.Mostrar();


            Console.ReadKey();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            /*
             * Llamada llam = new Llamada(2 , "4225", "1111");
             * Console.WriteLine(llam.Mostrar());
             * string pp = llam.NroDestino;
             *
             * Llamada.TipoLlamada asd = Llamada.TipoLlamada.Local;
             * int i = (int)asd;
             *
             * Console.WriteLine(i);
             */

            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            c.Llamadas.Add(l1);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l2);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l3);
            Console.WriteLine(c.Mostrar());
            c.Llamadas.Add(l4);
            Console.WriteLine(c.Mostrar());
            c.OrdenarLlamadas();
            Console.WriteLine(c.Mostrar());
            Console.ReadKey();
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            Centralita Telefonica = new Centralita("Telecentro");

            Local llamadaUno = new Local("123", 30, "456", 2.65f);

            Provincial llamadaDos = new Provincial("987", Franja.Franja_1, 21, "333");

            Local llamadaTres = new Local("123", 45, "455", 1.99f);

            Provincial llamadaCuatro = new Provincial(Franja.Franja_3, llamadaDos);

            Telefonica.Llamada.Add(llamadaUno);
            Telefonica.Llamada.Add(llamadaDos);
            Telefonica.Llamada.Add(llamadaTres);
            Telefonica.Llamada.Add(llamadaCuatro);

            Console.WriteLine("Muestro a traves de Telefonica\n" + Telefonica.Mostrar());

            Console.WriteLine("\nMuestro a traves de las llamadas\n");

            Console.WriteLine("\nLlamada 1: " + llamadaUno.Mostrar());

            Console.WriteLine("\nLlamada 2: " + llamadaDos.Mostrar());

            Console.WriteLine("\nLlamada 3: " + llamadaTres.Mostrar());

            Console.WriteLine("\nLlamada 4: " + llamadaCuatro.Mostrar());

            Console.ReadKey();
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.


            try
            {
                c += l1;
                Console.WriteLine(c.Mostrar());
                c += l2;
                Console.WriteLine(c.Mostrar());
                c += l3;
                Console.WriteLine(c.Mostrar());
                c += l4;
                Console.WriteLine(c.Mostrar());
            }
            catch (CentralitaException e)
            {
                Console.WriteLine("Error en la clase: " + e.NombreClase);
                Console.WriteLine("Error en el metodo: " + e.NombreMetodo);
                Console.WriteLine(e.Message);
            }

            c.OrdenarLlamadas();
            Console.WriteLine();
            Console.WriteLine("Llamadas ordenadas por duracion");
            Console.WriteLine();
            Console.WriteLine(c.Mostrar());
            Console.WriteLine();
            Console.WriteLine("Log-------------------------");
            Console.WriteLine(((IGuardar <string>)l4).Leer());
            Console.ReadKey();
        }
Beispiel #8
0
        static void Main(string[] args)
        {
            Centralita Telefonica = new Centralita();

            Local      llamadalocal1      = new Local("4545-4242", 0.30F, "0800-333-1111", 2.65F);
            Provincial llamadaprovincial1 = new Provincial("3333-3333", Franja.Franja_1, 0.21F, "5555-5555");
            Local      llamadalocal2      = new Local("8888-8888", 0.45F, "15-15426698", 1.99F);
            Provincial llamadaprovincial2 = new Provincial(Franja.Franja_3, llamadaprovincial1);

            //agrego una llamada local y una provincial
            Telefonica.Llamadas.Add(llamadalocal1);
            Telefonica.Mostrar();
            Console.ReadKey();
            Telefonica.Llamadas.Add(llamadaprovincial1);
            Telefonica.Mostrar();
            Console.ReadKey();
            //Telefonica.Llamadas.Add(llamadalocal2);
            //Telefonica.Llamadas.Add(llamadaprovincial2);
            //Telefonica.OrdenarLLamadas();
        }
Beispiel #9
0
        static void Main(string[] args)
        {
            Centralita Telefonica = new Centralita("Telefonica");

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

            Telefonica.Llamadas.Add(l1);
            Telefonica.Llamadas.Add(p1);
            Telefonica.Llamadas.Add(l2);
            Telefonica.Llamadas.Add(p2);

            Telefonica.Mostrar();

            Telefonica.OrdenarLlamadas();

            Telefonica.Mostrar();
            Console.ReadLine();
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            /*En el Main() se creará una Centralita (―Telefónica‖) y cuatro
             * llamadas. La primera llamada será de tipo Local, con una duración
             * de 30 seg. y un costo de 2.65. La segunda será Provincial (en la
             * franja 1 y con duración de 21 seg.) y las restantes: Local (45
             * seg. y 1.99) y Provincial (que recibe la segunda llamada y franja
             * 3).
             * 4) Las llamadas se irán registrando en la Centralita. Registrar una
             * llamada consiste en agregar a la lista genérica de tipo Llamada
             * una llamada Provincial o una llamada Local.
             * La centralita mostrará por pantalla todas las llamadas según las
             * vaya registrando (método Mostrar).
             * Luego, se ordenarán las llamadas (método OrdenarLlamadas) y se
             * volverá a mostrar por pantalla el contenido de la Centralita.
             * */
            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);

            #region Agregar Llamadas y Mostrar sin Ordenar
            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();
            #endregion

            Telefonica.OrdenarLlamadas();
            Console.Clear();
            Console.WriteLine("\nAHORA ORDENADO: ");
            Telefonica.Mostrar();
            Console.ReadKey();
        }
Beispiel #11
0
        static void Main(string[] args)
        {
            Centralita telefonica = new Centralita("Telefonica");

            Local      llamada1 = new Local("A", "Z", 30, 2.65);
            Provincial llamada2 = new Provincial("B", "Y", 21, EFranja.Franja_1);
            Local      llamada3 = new Local("C", "X", 45, 1.99);
            Provincial llamada4 = new Provincial("D", "T", 21, EFranja.Franja_3);

            telefonica._listaDeLlamadas.Add(llamada1);
            telefonica._listaDeLlamadas.Add(llamada2);
            telefonica._listaDeLlamadas.Add(llamada3);
            telefonica._listaDeLlamadas.Add(llamada4);

            Console.Write(telefonica.Mostrar());
            Console.ReadLine();
            telefonica._listaDeLlamadas.Sort(Llamada.OrdernarPorDuracion);

            Console.Clear();
            Console.Write(telefonica.Mostrar());
            Console.ReadLine();
        }
Beispiel #12
0
        static void Main(string[] args)
        {
            Centralita empresa = new Centralita("Telefonica");
            Local      llam1   = new Local("Argentina", 30, "Brasil", 2);
            Provincial llam2   = new Provincial("España", Franja.Franja_1, 21, "Italia");
            Local      llam3   = new Local("Paraguay", 45, "Peru", 2);
            Provincial llam4   = new Provincial(Franja.Franja_3, llam2);

            empresa.Llamadas.Add(llam1);
            empresa.Llamadas.Add(llam2);
            empresa.Llamadas.Add(llam3);
            empresa.Llamadas.Add(llam4);
            Console.WriteLine("\t---------Sin ordenar---------");
            empresa.Mostrar();
            Console.WriteLine("\t---------Ordenado---------");
            foreach (Llamada llam in empresa.Llamadas)
            {
                empresa.Llamadas.Sort(Llamada.OrdenarPorDuracion);
            }
            empresa.Mostrar();

            Console.ReadLine();
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);
            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            bool l = c + l1;

            Console.WriteLine(c.Mostrar());
            l = c + l2;
            Console.WriteLine(c.Mostrar());
            l = c + l3;
            Console.WriteLine(c.Mostrar());
            l = c + l4;
            Console.WriteLine(c.Mostrar());
            l = c + l4;
            Console.WriteLine(c.Mostrar());
            Console.ReadKey();
        }
Beispiel #14
0
        static void Main()
        {
            Centralita MiCentral = new Centralita("Telefonica");
            Local      Llamada1  = new Local("42409124", 30, "20705020", 2.65f);
            Provincial Llamada2  = new Provincial("42407151", Franja.Franja_1, 21, "42471562");
            Local      Llamada3  = new Local("41354235", 45, "87625412", 1.99f);
            Provincial Llamada4  = new Provincial(Franja.Franja_3, Llamada2);

            MiCentral.Llamadas.Add(Llamada1);
            MiCentral.Llamadas.Add(Llamada2);
            MiCentral.Llamadas.Add(Llamada3);
            MiCentral.Llamadas.Add(Llamada4);
            MiCentral.Mostrar();
            Console.ReadKey();
        }
Beispiel #15
0
        static void Main(string[] args)
        {
            Centralita empresa = new Centralita("Telefonica");
            Local      llam1   = new Local("Argentina", 30, "Brasil", 2);
            Provincial llam2   = new Provincial("España", Franja.Franja_1, 21, "Italia");
            Local      llam3   = new Local("Paraguay", 45, "Peru", 2);
            Provincial llam4   = new Provincial(Franja.Franja_3, llam2);

            empresa.Llamadas.Add(llam1);
            empresa.Llamadas.Add(llam2);
            empresa.Llamadas.Add(llam3);
            empresa.Llamadas.Add(llam4);

            empresa.Mostrar();
            Console.ReadLine();
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            Centralita central1 = new Centralita("Telefonica");


            //Local llamda1 = new Local("Chacarita", "Vicente Lopez", 0.3f, 2.65f);
            central1.LLamadas.Add(new Local("Chacarita", "Vicente Lopez", 0.3f, 2.65f));
            central1.LLamadas.Add(new Provincial(Franja.Franja_1, new Llamada("Almagro", "Lanus", 0.21f)));
            central1.LLamadas.Add(new Local("Palermo", "Barracas", 0.45f, 1.99f));
            central1.LLamadas.Add(new Provincial(Franja.Franja_3, new Llamada("Almagro", "Lanus", 0.21f)));

            central1.Mostrar();
            central1.OrdenarLlamadas();

            Console.ReadLine();
        }
Beispiel #17
0
        static void Main(string[] args)
        {
            Centralita centralita = new Centralita("Telefonica");
            Local      ll1        = new Local("BS01", "BS12", 30, 2.65f);
            Provincial ll2        = new Provincial("BS01", Franja.Franja_1, 21, "BS04");
            Local      ll3        = new Local("BS01", "BS12", 45, 1.99f);
            Provincial ll4        = new Provincial(ll1.NroOrigen, Franja.Franja_3, ll1.Duracion, ll1.NroDestino);

            centralita.ListaDeLlamadas.Add(ll1);
            centralita.ListaDeLlamadas.Add(ll2);
            centralita.ListaDeLlamadas.Add(ll3);
            centralita.ListaDeLlamadas.Add(ll4);

            OrdenarLlamadas(centralita);
            Console.WriteLine(centralita.Mostrar());
            Console.ReadKey();
        }
Beispiel #18
0
        static void Main(string[] args)
        {
            // Mi central
            Centralita c = new Centralita("Fede Center");
            // Mis 4 llamadas
            Local      l1 = new Local("Bernal", 30, "Rosario", 2.65f);
            Provincial l2 = new Provincial("Morón", Provincial.Franja.Franja_1, 21, "Bernal");
            Local      l3 = new Local("Lanús", 45, "San Rafael", 1.99f);
            Provincial l4 = new Provincial(Provincial.Franja.Franja_3, l2);

            // Las llamadas se irán registrando en la Centralita.
            // La centralita mostrará por pantalla todas las llamadas según las vaya registrando.
            //c.Llamadas.Add(l1);
            try
            {
                c += l1;
                //Console.WriteLine(c.Mostrar());
                //c.Llamadas.Add(l2);
                c += l2;
                //Console.WriteLine(c.Mostrar());
                //c.Llamadas.Add(l3);
                c += l3;
                //Console.WriteLine(c.Mostrar());
                //c.Llamadas.Add(l4);
                c += l4;
                //Console.WriteLine(c.Mostrar());
            }catch (CentralitaException e)
            {
                Console.WriteLine(e.Message);
            }



            c.OrdenarLlamadas();
            Console.WriteLine(c.Mostrar());
            Console.ReadKey();
        }