Exemple #1
0
        static void Main(string[] args)
        {
            Centralita central = new Centralita("Telefonica");
            Local      l1      = new Local("Avellaneda", 50, "Lanus", 2.65F);
            Provincial l2      = new Provincial("Buenos Aires", Franja.Franja_1, 40, "Cordoba");
            Local      l3      = new Local("Barracas", 30, "Palermo", 1.99F);
            Provincial l4      = new Provincial(Franja.Franja_3, l2);

            if (central + l1)
            {
                Console.WriteLine("Se agrego la llamada");
            }
            else
            {
                Console.WriteLine("No se pudo agregar la llamada");
            }
            Console.WriteLine(central.ToString());

            if (central + l2)
            {
                Console.WriteLine("Se agrego la llamada");
            }
            else
            {
                Console.WriteLine("No se pudo agregar la llamada");
            }
            Console.WriteLine(central.ToString());

            if (central + l3)
            {
                Console.WriteLine("Se agrego la llamada");
            }
            else
            {
                Console.WriteLine("No se pudo agregar la llamada");
            }
            Console.WriteLine(central.ToString());

            if (central + l4)
            {
                Console.WriteLine("Se agrego la llamada");
            }
            else
            {
                Console.WriteLine("No se pudo agregar la llamada");
            }
            Console.WriteLine(central.ToString());

            if (central + l1)
            {
                Console.WriteLine("Se agrego la llamada");
            }
            else
            {
                Console.WriteLine("No se pudo agregar la llamada");
            }
            Console.WriteLine(central.ToString());

            central.OrdenarLLamdas();
            Console.WriteLine(central.ToString());

            Console.ReadKey();
        }
Exemple #2
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);

            Provincial llamada5 = new Provincial("J", "g", 22, EFranja.Franja_2);

            /*
             * telefonica._listaDeLlamadas.Add(llamada1);
             * telefonica._listaDeLlamadas.Add(llamada2);
             * telefonica._listaDeLlamadas.Add(llamada3);
             * telefonica._listaDeLlamadas.Add(llamada4);
             *
             * Console.WriteLine(telefonica == llamada1);
             * Console.WriteLine(telefonica == llamada5);
             * telefonica += llamada5;
             * Console.WriteLine(telefonica == llamada5);
             * Console.Write(telefonica);
             * Console.ReadLine();
             * telefonica._listaDeLlamadas.Sort(Llamada.OrdernarPorDuracion);
             *
             * try
             * { telefonica += llamada5; } //Intentar -> añadir el Numero a la lista...
             * catch (CentralitaException e)
             * { Console.WriteLine(e.Message + "\nClase: " + e.NombreClase + "\nMetodo: " + e.NombreMetodo); }
             * catch (Exception e)
             * { Console.WriteLine(e.Message); }
             *
             * Console.Clear();
             * Console.Write(telefonica);
             * Console.ReadLine();
             * Console.Clear();*/

            /*
             * ((IGuardar<Centralita>)telefonica).RutaDeArchivos = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\llamadas.txt";
             *
             * if (((IGuardar<Centralita>)telefonica).Guardar())
             * { Console.WriteLine("Guardado Exitoso"); }
             * else { Console.WriteLine("Error en Guardado"); }
             *
             *
             * Centralita telefonica2 = new Centralita("");
             * ((IGuardar<Centralita>)telefonica2).RutaDeArchivos = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\llamadas.txt";
             *
             * Console.Write(((IGuardar<Centralita>)telefonica2).Leer());*/

            ((IGuardar <Local>)llamada1).RutaDeArchivos = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\llamadas.txt";

            if (((IGuardar <Local>)llamada1).Guardar())
            {
                Console.WriteLine("Guardado Exitoso");
            }
            else
            {
                Console.WriteLine("Error en Guardado");
            }


            Local llamadaRecu1 = new Local("", "", 0, 0);

            ((IGuardar <Local>)llamadaRecu1).RutaDeArchivos = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\llamadas.txt";

            Console.WriteLine(((IGuardar <Local>)llamadaRecu1).Leer());
            Console.WriteLine(llamada1);
            Console.ReadLine();

            ((IGuardar <Provincial>)llamada2).RutaDeArchivos = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\llamadas.txt";

            if (((IGuardar <Provincial>)llamada2).Guardar())
            {
                Console.WriteLine("Guardado Exitoso");
            }
            else
            {
                Console.WriteLine("Error en Guardado");
            }


            Provincial llamadaRecu2 = new Provincial("", "", 0, EFranja.Franja_1);

            ((IGuardar <Provincial>)llamadaRecu2).RutaDeArchivos = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\llamadas.txt";

            Console.WriteLine(((IGuardar <Provincial>)llamadaRecu2).Leer());
            Console.WriteLine(llamada2);
            Console.ReadLine();
        }
Exemple #3
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);
            //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());
            try
            {
                c += l1;
            }
            catch (CentralitaException e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine(c.ToString());
            try
            {
                c += l2;
            }
            catch (CentralitaException e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine(c.ToString());
            try
            {
                c += l3;
            }
            catch (CentralitaException e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine(c.ToString());
            try
            {
                c += l4;
            }
            catch (CentralitaException e)
            {
                Console.WriteLine(e.Message);
            }
            Console.WriteLine(c.ToString());
            c.OrdenarLlamadas();
            Console.WriteLine(c.ToString());
            Console.ReadKey();
        }
Exemple #4
0
 public static void OrdenarLlamadas(Centralita centralita)
 {
     centralita.ListaDeLlamadas.Sort(Llamada.OrdenarPorDuracion);
 }