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 Metodos del ejercicio Polimorfismo 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 #endregion }
static void Main(string[] args) { Centralita Telefonica = new Centralita("Telefonica"); Llamada l1 = new Local("1111111", 30, "222222222", (float)2.65); Llamada l2 = new Provincial("3333333333", Franja.Franja_1, 21, "44444444"); Llamada l3 = new Local("555555555", 45, "66666666666", (float)1.99); Llamada l4 = new Provincial("777777777", Franja.Franja_3, 21, "8888888888"); Telefonica += l1; Console.WriteLine(Telefonica.ToString()); Telefonica += l2; Console.WriteLine(Telefonica.ToString()); Telefonica += l3; Console.WriteLine(Telefonica.ToString()); Telefonica += l4; Console.WriteLine(Telefonica.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Centralita central = new Centralita("Telecom"); Local l1 = new Local("Lomas de Zamora", 30.3F, "Turdera", 5.25F); Provincial p1 = new Provincial("BsAs", (EFranja)0, 15.2F, "Cordoba"); Local l2 = new Local("Llavallol", 12.3F, "Temperley", 2.75F); Provincial p2 = new Provincial("Mendoza", (EFranja)1, 7.2F, "Tucuman"); Provincial p3 = new Provincial((EFranja)2, l2); //agrego de a uno central += l1; Console.WriteLine(" \n Llamada agregada: " + central.ToString()); Console.ReadKey(); central += l2; Console.WriteLine(" \n Segunda llamada agregada: " + central.ToString()); Console.ReadKey(); central += p1; Console.WriteLine(" \n Sumando una provincial: " + central.ToString()); Console.ReadKey(); Console.WriteLine(" \n Inteto agregra de nuevo la l1 "); central += l1; Console.ReadKey(); Console.WriteLine(" \n\n Lista: " + central.ToString()); Console.ReadKey(); Console.WriteLine(" \n\n Ordenando "); Console.ReadKey(); central.OrdenarLLamadas(); Console.WriteLine(" \n\n Lista ordenada: " + central.ToString()); Console.ReadKey(); Console.WriteLine(" \n\n Ganancias: "); Console.WriteLine(" Local: " + central.CalcularGanancia((ETipoLlamada)0)); Console.WriteLine(" Provincial: " + central.CalcularGanancia((ETipoLlamada)1)); Console.WriteLine(" Total: " + central.CalcularGanancia((ETipoLlamada)2)); Console.WriteLine("\n\n\n +++++ FIN +++++++"); Console.ReadKey(); }
static void Main(string[] args) { Centralita Telefonica = new Centralita(); Local llamada_1 = new Local("burzaco", 0.30f, "avellaneda", 2.65f); Provincial llamada_2 = new Provincial("burzaco", Franja.Franja_1, 0.21f, "cordoba"); Local llamada_3 = new Local("longchamps", 0.45f, "temperley", 1.99f); Provincial llamada_4 = new Provincial(Franja.Franja_3, llamada_2); Console.WriteLine(Telefonica.ToString()); Console.Read(); }
static void Main(string[] args) { Centralita telefonica; Local llamada1 = new Local("42625214", 30, "78453214", Convert.ToSingle(2.65)); Provincial llamada2 = new Provincial("47875415", Franja.Franja_1, 21, "99886622"); Local llamada3 = new Local("46877123", 45, "13687541", Convert.ToSingle(1.99)); Provincial llamada4 = new Provincial(Franja.Franja_3, llamada2); telefonica = new Centralita("Telefonica"); telefonica += llamada1; Console.WriteLine(telefonica.ToString()); Console.ReadLine(); telefonica += llamada2; Console.WriteLine(telefonica.ToString()); Console.ReadLine(); telefonica += llamada3; Console.WriteLine(telefonica.ToString()); Console.ReadLine(); telefonica += llamada4; Console.WriteLine(telefonica.ToString()); Console.ReadLine(); telefonica.OrdenarLLamadas(); Console.WriteLine(telefonica.ToString()); Console.ReadLine(); }
static void Main(string[] args) { Centralita central = new Centralita("Telefonica"); Local llamadaUno = new Local("Cordoba", 40, "Capital", 2.65f); Provincial llamadaDos = new Provincial("Formosa", Franja.Franja_1, 21, "Santiago del Estero"); Local llamadaTres = new Local("La Rioja", 45, "La Pampa", 1.99f); Provincial llamdaCuatro = new Provincial(Franja.Franja_3, llamadaDos); central += llamadaUno; central += llamadaDos; central += llamdaCuatro; central += llamadaTres; Console.WriteLine(central.ToString()); Console.WriteLine("ORDENAMIENTO"); central.OrdenarLLamadas(); Console.WriteLine(central.ToString()); Console.WriteLine("Costo Local TOTAL: {0}", central.GananciaPorLocal); Console.ReadKey(); }
static void Main(string[] args) { Centralita telefonica = new Centralita("Empresa de Lucas"); Local local1 = new Local("1", 30, "1", 2.65f); Local local2 = new Local("2", 45, "2", 1.99f); Provincial provincial1 = new Provincial("1", Franja.Franja_1, 21f, "1"); Provincial provincial2 = new Provincial(Franja.Franja_3, provincial1); telefonica = telefonica + local1; telefonica = telefonica + local2; telefonica = telefonica + provincial1; telefonica = telefonica + provincial2; Console.WriteLine(telefonica.ToString()); telefonica.OrdenarLlamadas(); Console.WriteLine(); Console.WriteLine(telefonica.ToString()); Console.ReadLine(); }
static void Main(string[] args) { Centralita Telefonica = new Centralita("Telefonica"); Local l1 = new Local("Lanus", 30, "Avellaneda", 2.65f); Local l2 = new Local("Avellaneda", 45, "Lanus", 1.99f); Provincial p1 = new Provincial("Lanus", "Mendoza", 21, Provincial.Franja.Franja_1); Provincial p2 = new Provincial(Provincial.Franja.Franja_3, p1); Telefonica += l1; Telefonica += p1; Telefonica += l2; //Telefonica += p2; //Telefonica.Llamadas.Add(l1); //Telefonica.Llamadas.Add(p2); Console.WriteLine(Telefonica.ToString()); Console.ReadLine(); Telefonica.OrdenarLlamadas(); Console.WriteLine(Telefonica.ToString()); Console.ReadLine(); }
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 = MiCentral + Llamada1; MiCentral = MiCentral + Llamada1; MiCentral = MiCentral + Llamada2; MiCentral = MiCentral + Llamada3; MiCentral = MiCentral + Llamada4; Console.WriteLine(MiCentral.ToString()); Console.ReadKey(); }
static void Main(string[] args) { //Creacion de lista Centralita -> central Centralita central = new Centralita("Telefonica"); //Creacion de nuevas llamadas ( 2 locales, 2 provinciales) Local localUno = new Local("Avellaneda", (float)0.30, "Lanus", (float)2.65); Provincial provincialUno = new Provincial("Corrientes", (Franja)0, 21, "Sanfa Fe"); Local localDos = new Local("Puerto Madero", 45, "Quilmes", (float)1.99); Provincial provincialDos = new Provincial((Franja)2, provincialUno); //Se agregan a la lista de a uno y se muestra la lista central += localUno; Console.WriteLine("Se agrego primer llamada local\n" + central.ToString()); Console.ReadKey(); central += provincialUno; Console.WriteLine("Se agrego primer llamada provincial\n" + central.ToString()); Console.ReadKey(); central += localDos; Console.WriteLine("Se agrego segunda llamada local\n" + central.ToString()); Console.ReadKey(); central += provincialDos; Console.WriteLine("Se agrego segunda llamada Provincial\n" + central.ToString()); Console.ReadKey(); Console.Clear(); //Se intentara agregar la primer llamada nuevamente Console.WriteLine("Se agrego primer llamada local nuevamente\n"); central += localUno; Console.ReadKey(); //Se muestra el listado completo Console.Clear(); Console.WriteLine("Listado completo: \n\n" + central.ToString()); //Ordenamiento de la lista Console.Clear(); Console.WriteLine("Se ordenara la lista y mostrara nuevamente ordenada.\n"); Console.WriteLine("Lista sin ordenar:\n" + central.ToString()); central.OrdenarLLamadas(); Console.WriteLine("Lista ordenada:\n" + central.ToString()); Console.ReadLine(); Console.WriteLine("Ganancia Local: " + central.CalcularGanancia((ETipoLlamada)0)); Console.WriteLine("Ganancia Provincial: " + central.CalcularGanancia((ETipoLlamada)1)); Console.WriteLine("Ganancia Total: " + central.CalcularGanancia((ETipoLlamada)2)); Console.ReadLine(); }
static void Main(string[] args) { Centralita centralita = new Centralita("Telefonica"); Local local = new Local("115476107", "1154761606", 30f, 2.65f); Provincial provincia = new Provincial("114476105", "1154761606", 21f, Franja.Franja_1); Local local2 = new Local("115476105", "1154761606", 45f, 1.99f); Provincial provincia2 = new Provincial(provincia, Franja.Franja_3); centralita += local; centralita += provincia; centralita += local2; centralita += provincia2; Console.WriteLine(centralita.ToString()); Console.ReadLine(); }
static void Main(string[] args) { Centralita miCentralita = new Centralita("Telefonica"); miCentralita.RutaDeArchivo = "Centralita.XML"; //miCentralita.DeSerializarse(); Local LlamadaUno = new Local("Gustavo", 0.3F, "Marcela", 2.65F); Provincial LlamadaDos = new Provincial("Florencia", Franja.Franja_1, 0.21F, "MJ"); Local LlamadaTres = new Local("A", 0.45F, "B", 1.99F); Provincial LlamadaCuatro = new Provincial(Franja.Franja_3, LlamadaDos); 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 { miCentralita.Deserializarse(); } 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(); }