예제 #1
0
        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());
        }
예제 #3
0
        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());
        }