Ejemplo n.º 1
0
        /*El método público de clase MostrarEstante, retornará una cadena con toda
         * la información del estante, incluyendo el
         * detalle de cada uno de sus productos. Reutilizar código. */

        public static string MostrarEstante(Estante e)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"Estante: {e.ubicacionEstante}");

            for (int i = 0; i < e.productos.Length; i++)
            {
                if (!Object.ReferenceEquals(e.productos[i], null))//sino esta vacio
                {
                    sb.AppendLine(Producto.MostrarProductos(e.productos[i]));
                }
            }
            return(sb.ToString());
        }
Ejemplo n.º 2
0
        public static string MostrarEstante(Estante e)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("Ubicacion: {0}", e.ubicacionEstante);

            foreach (Producto p in e.productos)
            {
                if (!Object.ReferenceEquals(p, null))// if (!(p is null)) es lo mismo
                {
                    sb.AppendLine(Producto.MostrarProducto(p));
                }
            }

            return(sb.ToString());
        }