public bool Equals(Provincial P) { bool rta = false; if(P is Provincial) { rta = true; } return rta; }
static void Main(string[] args) { Centralita centralita = new Centralita("Telefonica"); Local local = new Local("115476105", "1154761606", 30f, 2.65f); Provincial provincia = new Provincial("115476105", "1154761606", 21f, Franja.Franja_1); Local local2 = new Local("5545545", "4545454", 45f, 1.99f); Provincial provincia2 = new Provincial(provincia, Franja.Franja_3); centralita.Llamadas.Add(local); centralita.Llamadas.Add(provincia); centralita.Llamadas.Add(local2); centralita.Llamadas.Add(provincia2); centralita.RutaDelArchivo = @"E:\Centralita.XML"; centralita.Serializarse(); Console.ReadLine(); }
static void Main(string[] args) { Centralita MiCentral = new Centralita("Telefonica"); MiCentral.RutaDeArchivo = "Centralita.txt"; 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 = MiCentral + Llamada1; try { MiCentral = MiCentral + Llamada1; } catch (CentralitaException e) { Console.WriteLine(e.Message); Console.WriteLine(e.NombreClase); Console.WriteLine(e.NombreMetodo); } try { MiCentral = MiCentral + Llamada2; } catch (CentralitaException e) { Console.WriteLine(e.Message); Console.WriteLine(e.NombreClase); Console.WriteLine(e.NombreMetodo); } try { MiCentral = MiCentral + Llamada3; } catch (CentralitaException e) { Console.WriteLine(e.Message); Console.WriteLine(e.NombreClase); Console.WriteLine(e.NombreMetodo); } try { MiCentral = MiCentral + Llamada4; } catch (CentralitaException e) { Console.WriteLine(e.Message); Console.WriteLine(e.NombreClase); Console.WriteLine(e.NombreMetodo); } //Console.WriteLine(MiCentral.ToString()); Console.ReadKey(); MiCentral.RutaDeArchivo = "Centralita.XML"; try { MiCentral.Serializarse(); } catch (CentralitaException e) { Console.WriteLine(e.Message); Console.WriteLine(e.NombreClase); Console.WriteLine(e.NombreMetodo); } Centralita OtraCentral = new Centralita(); OtraCentral.RutaDeArchivo = "Centralita.XML"; try { OtraCentral.Deserializarse(); } catch (CentralitaException e) { Console.WriteLine(e.Message); Console.WriteLine(e.NombreClase); Console.WriteLine(e.NombreMetodo); } Console.WriteLine(OtraCentral.ToString()); Console.ReadKey(); }
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 }
static void Main(string[] args) { Centralita miCentralita = new Centralita("Telefonica"); //miCentralita.DeSerializarse(); miCentralita.RutaDeArchivo = "Centralita.xml"; Local LlamadaUno = new Local("Juan Martin", 0.3F, "Mama", 2.65F); Provincial LlamadaDos = new Provincial("Martin", Franja.Franja_1, 0.21F, "Abuela"); Local LlamadaTres = new Local("Carlos", 0.45F, "Ezequiel", 1.99F); Provincial LlamadaCuatro = new Provincial(Franja.Franja_3, LlamadaDos); bool flag = false; try { miCentralita += LlamadaUno; miCentralita += LlamadaDos; miCentralita += LlamadaTres; miCentralita += LlamadaCuatro; } catch (CentralitaException x) { Console.WriteLine(x.NombreClase); Console.WriteLine(x.NombreMetodo); Console.WriteLine(x.Message); if (x.InnerException != null) { Console.WriteLine("Inner exception: " + x.InnerException); } } Console.WriteLine(LlamadaUno.ToString()); Console.WriteLine(LlamadaDos.ToString()); Console.WriteLine(LlamadaTres.ToString()); Console.WriteLine(LlamadaCuatro.ToString()); Console.ReadLine(); Console.Clear(); miCentralita.ordenarLlamadas(); Console.WriteLine("CENTRALITA ORDENADA"); Console.WriteLine(miCentralita.ToString()); Console.ReadLine(); try { miCentralita.Serializarse(); } catch (CentralitaException x) { Console.WriteLine(x.Message); Console.WriteLine(x.NombreClase); Console.WriteLine(x.NombreMetodo); if (x.ExcepcionInterna != null) { Console.WriteLine(x.ExcepcionInterna); } } try { flag = miCentralita.DeSerializarse(); if (flag == true) { Console.WriteLine("Centralita deserializada"); } else { Console.WriteLine("Centralita no deserializada"); } } catch (CentralitaException x) { Console.WriteLine(x.Message); Console.WriteLine(x.NombreClase); Console.WriteLine(x.NombreMetodo); if (x.ExcepcionInterna != null) { Console.WriteLine(x.ExcepcionInterna); } } Console.ReadLine(); }