/// <summary> /// Método estático que retorna la información de toda la fabrica, su facturación, /// el total de muebles fabricados, y el gasto total /// </summary> /// <returns>String con toda la info de la fabrica.</returns> public static string RetornarInformacionTotal() { StringBuilder sb = new StringBuilder(); try { if (Fabrica.Muebles.Count > 0) { foreach (Mueble mueble in Fabrica.listaDeMuebles) { sb.AppendFormat("{0}", mueble.InformacionDelMueble()); sb.AppendFormat("{0}", mueble.Facturacion()); sb.AppendLine("******************************************************************************"); } sb.AppendFormat("\nTotal de muebles fabricados:{0} Muebles\n", Fabrica.CalcularUnidadesFabricadas()); sb.AppendFormat("\nGasto total:{0}\n", Fabrica.CalcularGastoFabrica().FormatearPrecio()); if (sb.ToString() == string.Empty) { throw new FabricaExcepcion("La información de la fabrica no puede estar vacia si hay cargado al menos un mueble"); } } else { sb.Append("No se ha cargado ningun producto."); } return(sb.ToString()); } catch (FabricaExcepcion) { return(string.Empty); } }
/// <summary> /// Método estático que retorna la información de toda la fabrica, su facturación, /// el total de muebles fabricados, y el gasto total /// </summary> /// <returns>String con toda la info de la fabrica.</returns> public static string RetornarInformacionTotal() { StringBuilder sb = new StringBuilder(); if (Fabrica.Muebles.Count > 0) { foreach (Mueble mueble in Fabrica.listaDeMuebles) { sb.AppendFormat("{0}", mueble.InformacionDelMueble()); sb.AppendFormat("{0}", mueble.Facturacion()); sb.AppendLine("******************************************************************************"); } sb.AppendFormat("\nTotal de muebles fabricados:{0} Muebles\n", Fabrica.CalcularUnidadesFabricadas()); sb.AppendFormat("\nGasto total:{0:N2} $\n", Fabrica.CalcularGastoFabrica()); } else { sb.Append("No se ha cargado ningun producto."); } return(sb.ToString()); }