static void Main(string[] args) { Centralita miCentralita = new Centralita("Telefonica"); Local unaLocal = new Local("Lanus", 30f, "Lomas de Zamora", 2.65f); Provincial unaProvincial = new Provincial("Cordoba", Franja.Franja_1, 21f, "Tucuman"); Local dosLocal = new Local("Lanus", 45f, "Escalada", 1.99f); Provincial dosProvincial = new Provincial(Franja.Franja_3, unaProvincial); miCentralita.RutaDeArchivo = "Centralita.Xml"; if (miCentralita.Deserealizarse()) { Console.WriteLine("Se desarializo la centralita"); } else { Console.WriteLine("No se puedo deserializar la centralita"); } miCentralita += unaLocal; miCentralita += unaProvincial; miCentralita += dosLocal; miCentralita += dosProvincial; Console.WriteLine(miCentralita.ToString()); Console.WriteLine(" ------- Ordenar las llamadas ---------"); miCentralita.Lista.Sort(Llamada.OrdenarPorDuracion); Console.WriteLine(miCentralita.ToString()); miCentralita.RutaDeArchivo = "Llamada.txt"; miCentralita.GuardarEnArchivo(unaLocal, true); miCentralita.RutaDeArchivo = "Centralita.Xml"; if (miCentralita.Serializarse()) { Console.WriteLine("Se serializo la centralita"); } else { Console.WriteLine("No se puedo serializar la centralita"); } Console.ReadLine(); }
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 Agregado con Serializacion 1 Telefonica.RutaDeArchivo = @"F:\Facultad\Programacion II (C#) 2016\+++Solucion General+++\Ejercicios Guia anteriores\CentralitaCompleto\CentralitaTelefonica\Centralita.xml"; Console.WriteLine("\nSe deserializo?: "); Console.WriteLine(Telefonica.DesSerizarse().ToString()); #endregion #region Metodos del ejercicio Polimorfismo y tambien usado por Serializacion 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 #region Agregado con Serializacion 2 Console.Clear(); Console.WriteLine("\nSe serializo?: "); Console.WriteLine(Telefonica.Serializarse().ToString()); Console.WriteLine("\nSe guarda en el txt la llamada local uno?: "); Console.WriteLine(Telefonica.GuardarEnArchivo(llamadaLocaluno, true).ToString()); #endregion #endregion }