static void Main(string[] args) { Centralita c = new Centralita("Fede Center"); Local l1 = new Local("Bernal", 30, "Rosario", 2.65f); Provincial l2 = new Provincial("Morón", Franja.Franja_1, 21, "Bernal"); Local l3 = new Local("Lanús", 45, "San Rafael", 1.99f); Provincial l4 = new Provincial(Franja.Franja_3, l2); c += l1; c += l2; c += l3; c += l4; Console.WriteLine(c.ToString()); Console.ReadKey(); }
private float CalcularGanancia(TipoLlamada tipo) //ANALIZAR DE DONDE VIENE TIPO DE LLAMADA { float total = 0; foreach (Llamada llamada in this.listaDeLlamadas) { if (llamada is Local && (tipo.Equals(TipoLlamada.Todas) || tipo.Equals(TipoLlamada.Local))) { Local local = (Local)llamada; total += local.CostoLlamada; } if (llamada is Provincial && (tipo.Equals(TipoLlamada.Todas) || tipo.Equals(TipoLlamada.Provincial))) { Provincial provincial = (Provincial)llamada; total += provincial.CostoLlamada; } } return(total); }
private float CalcularGanancia(Llamada.TipoLlamada tipo) { float total = 0; foreach (Llamada llamada in this.listaDeLlamadas) { if (llamada is Local && (tipo.Equals(Llamada.TipoLlamada.Todas) || tipo.Equals(Llamada.TipoLlamada.Local))) { Local local = (Local)llamada; total += local.CostoLlamada; } if (llamada is Provincial && (tipo.Equals(Llamada.TipoLlamada.Todas) || tipo.Equals(Llamada.TipoLlamada.Provincial))) { Provincial provincial = (Provincial)llamada; total += provincial.CostoLlamada; } } return(total); }
private float CalcularGanacia(Llamada.TipoLlamada tipo) { float retorno = 0; for (int i = 0; i < listaDeLlamadas.Count; i++) { if ((tipo == Llamada.TipoLlamada.Local || tipo == Llamada.TipoLlamada.Todas) && listaDeLlamadas[i] is Local) { Local aux = (Local)listaDeLlamadas[i]; retorno += aux.CostoLLamada; } if ((tipo == Llamada.TipoLlamada.Provincial || tipo == Llamada.TipoLlamada.Todas) && listaDeLlamadas[i] is Provincial) { Provincial aux = (Provincial)listaDeLlamadas[i]; retorno += aux.CostoLLamada; } } return(retorno); }
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 += l1; c += l2; c += l3; c += l4; c.OrdenarLlamadas(); Console.WriteLine(c.ToString()); Console.ReadKey(); }
/// <summary> /// CalcularGanancia será privado. Este método recibe un Enumerado TipoLlamada y retornará /// el valor de lo recaudado, según el criterio elegido (ganancias por las llamadas del tipo Local, /// Provincial o de Todas según corresponda). /// </summary> /// <param name="tipo"></param> /// <returns></returns> private float CalcularGanancia(Llamada.TipoDeLlamada tipo) { float ganacia = 0; foreach (Llamada llamada in listaDeLlamadas) { if (llamada is Local && (tipo == Llamada.TipoDeLlamada.Local || tipo == Llamada.TipoDeLlamada.Todas)) { Local local = (Local)llamada; ganacia += local.CostoLlamada; } else if (llamada is Provincial && (tipo == Llamada.TipoDeLlamada.Provincial || tipo == Llamada.TipoDeLlamada.Todas)) { Provincial provincial = (Provincial)llamada; ganacia += provincial.CostoLlamada; } } return(ganacia); }
private float CalcularGanancia(TipoLLamada tipo) { float ganancia = 0; switch (tipo) { case TipoLLamada.Local: foreach (Llamada item in listaDeLlamadas) { if (item is Local) { ganancia = ganancia + ((Local)item).CostoLlamada; } } return(ganancia); case TipoLLamada.Provincial: foreach (Llamada item in listaDeLlamadas) { if (item is Provincial) { ganancia = ganancia + ((Provincial)item).CostoLlamada; } } return(ganancia); default: foreach (Llamada ll in Llamadas) { if (ll is Local) { Local aux = (Local)ll; ganancia += aux.CostoLlamada; } else { Provincial aux = (Provincial)ll; ganancia += aux.CostoLlamada; } } return(ganancia); } }
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. try { c += l1; Console.WriteLine(c.Mostrar()); c += l2; Console.WriteLine(c.Mostrar()); c += l3; Console.WriteLine(c.Mostrar()); c += l4; Console.WriteLine(c.Mostrar()); } catch (CentralitaException e) { Console.WriteLine("Error en la clase: " + e.NombreClase); Console.WriteLine("Error en el metodo: " + e.NombreMetodo); Console.WriteLine(e.Message); } c.OrdenarLlamadas(); Console.WriteLine(); Console.WriteLine("Llamadas ordenadas por duracion"); Console.WriteLine(); Console.WriteLine(c.Mostrar()); Console.WriteLine(); Console.WriteLine("Log-------------------------"); Console.WriteLine(((IGuardar <string>)l4).Leer()); Console.ReadKey(); }
static void Main(string[] args) { Centralita Telefonica = new Centralita(); Local llamadalocal1 = new Local("4545-4242", 0.30F, "0800-333-1111", 2.65F); Provincial llamadaprovincial1 = new Provincial("3333-3333", Franja.Franja_1, 0.21F, "5555-5555"); Local llamadalocal2 = new Local("8888-8888", 0.45F, "15-15426698", 1.99F); Provincial llamadaprovincial2 = new Provincial(Franja.Franja_3, llamadaprovincial1); //agrego una llamada local y una provincial Telefonica.Llamadas.Add(llamadalocal1); Telefonica.Mostrar(); Console.ReadKey(); Telefonica.Llamadas.Add(llamadaprovincial1); Telefonica.Mostrar(); Console.ReadKey(); //Telefonica.Llamadas.Add(llamadalocal2); //Telefonica.Llamadas.Add(llamadaprovincial2); //Telefonica.OrdenarLLamadas(); }
public string Mostrar() { StringBuilder builder = new StringBuilder(); builder.AppendFormat("Razon Social : {0} Ganancia Total: {1} Ganancia Local : {2} Ganancia Provincia: {3}\n", this.razonSocial, GananciasPorTotal, GananciasPorLocal, GananciasPorProvincial); foreach (Llamada llamada in Llamadas) { if (llamada is Local) { Local aux = (Local)llamada; builder.AppendLine(aux.Mostrar()); } else if (llamada is Provincial) { Provincial aux = (Provincial)llamada; builder.AppendLine(aux.Mostrar()); } } return(builder.ToString()); }
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. c = c + l1; c = c + l2; c = c + l3; c = c + l4; Console.WriteLine("\t\t LLAMADAS ORDENADAS\n\n"); c.OrdenarLlamadas(); Console.WriteLine(c.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Centralita Telefonica = new Centralita("Telefonica"); Local l1 = new Local("CABA", "Lanus", 30, 2.65f); Local l2 = new Local("Lanus", "Avellaneda", 45, 1.99f); Provincial p1 = new Provincial("Cordoba", Provincial.Franja.Franja_1, 21, "Lanus"); Provincial p2 = new Provincial(Provincial.Franja.Franja_3, (Llamada)p1); Telefonica.Llamadas.Add(l1); Telefonica.Llamadas.Add(p1); Telefonica.Llamadas.Add(l2); Telefonica.Llamadas.Add(p2); Telefonica.Mostrar(); Telefonica.OrdenarLlamadas(); Telefonica.Mostrar(); Console.ReadLine(); }
public string Mostrar() { StringBuilder mystringBuilder = new StringBuilder(); mystringBuilder.AppendFormat("\nRazon Social: {0}.\nGanacia Local: {1}, Ganacia Provincial: {2}.\nGanancia Total: {3}\n\n", this.razonSocial, this.GananciasPorLocal, this.GanaciasPorProvincial, this.GanaciasPorTotal); foreach (Llamada llamada in listaDeLlamadas) { if (llamada is Local) { Local aux = (Local)llamada; mystringBuilder.AppendLine(aux.ToString()); } else if (llamada is Provincial) { Provincial aux = (Provincial)llamada; mystringBuilder.AppendLine(aux.ToString()); } mystringBuilder.AppendLine(""); } return(mystringBuilder.ToString()); }
private float CalcularGanancia(TipoLlamada tipo) { float retorno = 0; foreach (Llamada llamada in listaDeLlamada) { switch (tipo) { case TipoLlamada.Local: if (llamada is Local) { Local local = (Local)llamada; retorno += local.CostoLlamada; } break; case TipoLlamada.Provincial: if (llamada is Provincial) { Provincial provincial = (Provincial)llamada; retorno += provincial.CostoLlamada; } break; case TipoLlamada.Todas: if (llamada is Provincial) { Provincial provincial = (Provincial)llamada; retorno += provincial.CostoLlamada; } else if (llamada is Local) { Local local = (Local)llamada; retorno += local.CostoLlamada; } break; } } return(retorno); }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0; foreach (Llamada llamadaAux in this.listaDeLlamadas) { switch ((int)tipo) { case 0: if (llamadaAux is Local) { Local local = (Local)llamadaAux; ganancia += local.CostoLlamada; } break; case 1: if (llamadaAux is Provincial) { Provincial provincial = (Provincial)llamadaAux; ganancia += provincial.CostoLlamada; } break; case 2: if (llamadaAux is Local) { Local local = (Local)llamadaAux; ganancia += local.CostoLlamada; } else if (llamadaAux is Provincial) { Provincial provincial = (Provincial)llamadaAux; ganancia += provincial.CostoLlamada; } break; } } return(ganancia); }
static void Main(string[] args) { /*En el Main() se creará una Centralita (―Telefónica‖) y cuatro * llamadas. La primera llamada será de tipo Local, con una duración * de 30 seg. y un costo de 2.65. La segunda será Provincial (en la * franja 1 y con duración de 21 seg.) y las restantes: Local (45 * seg. y 1.99) y Provincial (que recibe la segunda llamada y franja * 3). * 4) Las llamadas se irán registrando en la Centralita. Registrar una * llamada consiste en agregar a la lista genérica de tipo Llamada * una llamada Provincial o una llamada Local. * La centralita mostrará por pantalla todas las llamadas según las * vaya registrando (método Mostrar). * Luego, se ordenarán las llamadas (método OrdenarLlamadas) y se * volverá a mostrar por pantalla el contenido de la Centralita. * */ 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); #region Agregar Llamadas y Mostrar sin Ordenar 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(); #endregion Telefonica.OrdenarLlamadas(); Console.Clear(); Console.WriteLine("\nAHORA ORDENADO: "); Telefonica.Mostrar(); Console.ReadKey(); }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0f; foreach (Llamada l in Llamadas) { switch (tipo) { case TipoLlamada.Local: if (l is Local) { Local local = (Local)l; ganancia += local.CostoLlamada; } break; case TipoLlamada.Provincial: if (l is Provincial) { Provincial provincial = (Provincial)l; ganancia += provincial.CostoLlamada; } break; case TipoLlamada.Todas: if (l is Local) { Local local = (Local)l; ganancia += local.CostoLlamada; } else if (l is Provincial) { Provincial provincial = (Provincial)l; ganancia += provincial.CostoLlamada; } break; } } return(ganancia); }
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); telefonica._listaDeLlamadas.Add(llamada1); telefonica._listaDeLlamadas.Add(llamada2); telefonica._listaDeLlamadas.Add(llamada3); telefonica._listaDeLlamadas.Add(llamada4); Console.Write(telefonica.Mostrar()); Console.ReadLine(); telefonica._listaDeLlamadas.Sort(Llamada.OrdernarPorDuracion); Console.Clear(); Console.Write(telefonica.Mostrar()); Console.ReadLine(); }
static void Main(string[] args) { Centralita empresa = new Centralita("Telefonica"); Local llam1 = new Local("Argentina", 30, "Brasil", 2); Provincial llam2 = new Provincial("España", Franja.Franja_1, 21, "Italia"); Local llam3 = new Local("Paraguay", 45, "Peru", 2); Provincial llam4 = new Provincial(Franja.Franja_3, llam2); empresa.Llamadas.Add(llam1); empresa.Llamadas.Add(llam2); empresa.Llamadas.Add(llam3); empresa.Llamadas.Add(llam4); Console.WriteLine("\t---------Sin ordenar---------"); empresa.Mostrar(); Console.WriteLine("\t---------Ordenado---------"); foreach (Llamada llam in empresa.Llamadas) { empresa.Llamadas.Sort(Llamada.OrdenarPorDuracion); } empresa.Mostrar(); 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); try { c += l1; //Console.WriteLine(c.Mostrar()); //c.Llamadas.Add(l2); c += l2; //Console.WriteLine(c.Mostrar()); //c.Llamadas.Add(l3); c += l3; //Console.WriteLine(c.Mostrar()); //c.Llamadas.Add(l4); c += l4; //Console.WriteLine(c.Mostrar()); }catch (CentralitaException e) { Console.WriteLine(e.Message); } c.OrdenarLlamadas(); Console.WriteLine(c.Mostrar()); Console.ReadKey(); }
public string Mostrar() { StringBuilder sb = new StringBuilder(); sb.AppendLine("------------------------------------"); sb.AppendLine("Razon Social: " + razonSocial); sb.AppendLine("Ganancia Total: \t$" + GananciasPorTotal.ToString("0.##")); sb.AppendLine("Ganancia Local: \t$" + GananciasPorLocal.ToString("0.##")); sb.AppendLine("Ganancia Provincial: \t$" + GananciasPorProvincial.ToString("0.##")); sb.AppendLine("------------------------------------"); foreach (Llamada llamada in listaDeLlamadas) { if (llamada is Local) { Local aux = (Local)llamada; sb.AppendLine(aux.Mostrar().ToString()); } else if (llamada is Provincial) { Provincial aux = (Provincial)llamada; sb.AppendLine(aux.Mostrar().ToString()); } } return sb.ToString(); }
/**Private methods**/ /// <summary> /// Calcula los distintos totales de ganancia (ganancia por llamadas locales, ganancia por llamadas provinciales y ganancia total) /// </summary> /// <param name="tipo">Enumerado del tipo Llamada.TipoLlamada </param> /// <returns></returns> private float CalcularGanancia(Llamada.TipoLlamada tipo) { float ganancia = 0; foreach (Llamada llamada in this.listaDeLlamadas) { switch (tipo) { case Llamada.TipoLlamada.Local: if (llamada is Local) { Local local = (Local)llamada; ganancia += local.CostoLlamada; } break; case Llamada.TipoLlamada.Provincial: if (llamada is Provincial) { Provincial provincial = (Provincial)llamada; ganancia += provincial.CostoLlamada; } break; case Llamada.TipoLlamada.Todas: ganancia = this.CalcularGanancia(Llamada.TipoLlamada.Local) + this.CalcularGanancia(Llamada.TipoLlamada.Provincial); break; default: ganancia = -1; break; } } return(ganancia); }
static void Main(string[] args) { // Mi central Centralita c = new Centralita("Fede Center"); // Mis 4 llamadas Local l1 = new Local(30, "Bernal", "Rosario", 2.65f); Provincial l2 = new Provincial(21, "Morón", "Bernal", Provincial.Franja.Franja_1); Local l3 = new Local(45, "Lanús", "San Rafael", 1.99f); Provincial l4 = new Provincial(12, "Morón", "Bernal", Provincial.Franja.Franja_3); // 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()); Console.ReadKey(); }
static void Main(string[] args) { // Mi central Centralita c = new Centralita("Cin Center"); // Mis 4 llamadas Local l1 = new Local("Bernal", 30, "Rosario", 2.65f); Provincial l2 = new Provincial(Provincial.Franja.Franja_1, "Morón", 21, "Bernal"); Local l3 = new Local("Lanús", 45, "San Rafael", 1.99f); Provincial l4 = new Provincial(Provincial.Franja.Franja_3, "Avellaneda", 12, "Quilmes"); Llamada l5 = new Provincial(Provincial.Franja.Franja_3, "Avellaneda", 12, "Quilmes"); // Las llamadas se irán registrando en la Centralita. // La centralita mostrará por pantalla todas las llamadas según las vaya registrando. try { c += l1; c += l2; c += l3; c += l4; c += l5; c.OrdenarLlamadas(); Console.WriteLine(c.ToString()); } catch (CentralitaException e) { Console.WriteLine(e.Message); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); // object objeto = new object(); }
private float CalcularGanancia(TipoLlamada tipo) { int i; float recaudacion = 0; Local aux1 = new Local("0", 0, " ", 0); Provincial aux2 = new Provincial("", Franja.Franja_1, 0, " "); switch (tipo) { case TipoLlamada.Local: /*foreach (Local item in Llamadas) * { * recaudacion = recaudacion + item.CostoLlamada; * }*/ for (i = 0; i < Llamadas.Count; i++) { if (aux1.GetType() == Llamadas[i].GetType()) { aux1 = (Local)Llamadas[i]; recaudacion = recaudacion + aux1.CostoLlamada; } } break; case TipoLlamada.Provincial: /*foreach (Provincial item in Llamadas) * { * recaudacion = recaudacion + item.CostoLlamada; * }*/ for (i = 0; i < Llamadas.Count; i++) { if (aux2.GetType() == Llamadas[i].GetType()) { aux2 = (Provincial)Llamadas[i]; recaudacion = recaudacion + aux2.CostoLlamada; } } break; case TipoLlamada.Todas: /*foreach (Local item in Llamadas) * { * recaudacion = recaudacion + item.CostoLlamada; * } * foreach (Provincial item in Llamadas) * { * recaudacion = recaudacion + item.CostoLlamada; * }*/ for (i = 0; i < Llamadas.Count; i++) { if (aux1.GetType() == Llamadas[i].GetType()) { aux1 = (Local)Llamadas[i]; recaudacion = recaudacion + aux1.CostoLlamada; } } for (i = 0; i < Llamadas.Count; i++) { if (aux2.GetType() == Llamadas[i].GetType()) { aux2 = (Provincial)Llamadas[i]; recaudacion = recaudacion + aux2.CostoLlamada; } } break; } return(recaudacion); }
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(); }