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(); }
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(); }
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(); }
public static void OrdenarLlamadas(Centralita centralita) { centralita.ListaDeLlamadas.Sort(Llamada.OrdenarPorDuracion); }