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 centralita = new Centralita("Telefonica"); Local local1 = new Local("1234", "4321", 0.30f, 2.65f); Provincial provincial1 = new Provincial("4444", Franja.Franja_1, 0.21f, "5555"); Local local2 = new Local("9999", "3333", 0.45f, 1.99f); //Utilizo los atributos desglozados del objeto provincial1 para pasarlos como parámetro a provincial2. Provincial provincial2 = new Provincial(provincial1.NroOrigen, Franja.Franja_3, provincial1.Duracion, provincial1.NroDestino); centralita += local1; centralita += provincial1; centralita += provincial1; //Agrego la misma llamada para comprobar que al existir dicha llamada en la lista //de centralita, no la vuelva a agregar. Console.WriteLine(centralita); 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 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(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(); }