public static string Mostrar(Biblioteca estante) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("Capacidad de la biblioteca: {0}\n", estante._capacidad); sb.AppendFormat("Total por manuales: {0}\n", estante.ObtenerPrecio(ELibro.Manual)); sb.AppendFormat("Total por Novelas: {0}\n", estante.ObtenerPrecio(ELibro.Novela)); sb.AppendFormat("Total por todo: {0}\n", estante.ObtenerPrecio(ELibro.Ambos)); sb.AppendLine("************************\nListado de libros\n************************"); foreach (Libro item in estante._libros) { if (item is Manual) { sb.AppendLine(item.ToString()); } if (item is Novela) { sb.AppendLine(item.ToString()); } } return(sb.ToString()); }
/// <summary> /// Obtiene datos en string de List libros dentro de la Biblioteca /// </summary> /// <param name="b"></Biblioteca> /// <returns></string con datos de Biblioteca> public static string Mostrar(Biblioteca b) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("\nCapacidad: {0}", b.capacidad); sb.AppendFormat("\nTotal por Manuales: {0}", b.ObtenerPrecio(ELibro.PrecioDeManuales)); sb.AppendFormat("\nTotal por Novelas: {0}", b.ObtenerPrecio(ELibro.PrecioDeNovelas)); sb.AppendFormat("\nTotal: {0}", b.ObtenerPrecio(ELibro.PrecioTotal)); sb.AppendFormat("\n\n*********************************************\n"); sb.AppendFormat("Listado de Libros"); sb.AppendFormat("\n*********************************************\n\n"); foreach (Libro l in b.libros) { sb.AppendFormat("{0}\n", l.ToString()); } return(sb.ToString()); }
public static String Mostrar(Biblioteca e) { StringBuilder sb = new StringBuilder(); sb.AppendLine("Capacidad de la biblioteca: " + e._capacidad.ToString()); sb.AppendLine("Total por manuales: " + e.ObtenerPrecio(ELibro.Manual)); sb.AppendLine("Total por novelas: " + e.ObtenerPrecio(ELibro.Novela)); sb.AppendLine("*************************"); sb.AppendLine("LISTADO DE LIBROS"); sb.AppendLine("*************************"); foreach (Libro l in e._libros) { if (l is Novela) { sb.AppendLine(((Novela)l).Mostrar()); } if (l is Manual) { sb.AppendLine(((Manual)l).Mostrar()); } } return(sb.ToString()); }