public string ObtenerInformacionConfeccion(InformacionProduccion info) { string nl = Environment.NewLine; string show = "Confecciones:" + nl + nl; show += "Tiempo promedio: " + (info.Confecciones.Sum(t => t.Tiempo) / info.Confecciones.Count) + nl; show += "Confecciones realizadas : " + info.Confecciones.Count + nl; var masUtilizado = productoMasUtilizado(info.Confecciones); show += "La prenda más utilizada para cortar fue: " + masUtilizado.Producto.Codigo + " " + masUtilizado.Producto.Descripcion + nl + "Habiéndose utilizado : " + masUtilizado.Cantidad + nl; return(show); }
public string ObtenerInformacionTejido(InformacionProduccion info) { string nl = Environment.NewLine; string show = "Tejidos:" + nl + nl; show += "Tiempo promedio: " + (info.Tejidos.Sum(t => t.Tiempo) / info.Tejidos.Count) + nl; show += "Tejidos realizados : " + info.Tejidos.Count + nl; var masUtilizado = productoMasUtilizado(info.Tejidos); show += "El hilado más utilizado para tejer fue: " + masUtilizado.Producto.Codigo + " " + masUtilizado.Producto.Descripcion + nl + "Habiéndose utilizado : " + masUtilizado.Cantidad + nl; return(show); }
public List <PedidoProduccion> CalcularRecomendaciones(InformacionProduccion info) { List <PedidoProduccion> recomendaciones = new List <PedidoProduccion>(); PedidoProduccionGestor pedidoProduccionGestor = new PedidoProduccionGestor(); List <PedidoProduccion> completados = pedidoProduccionGestor.GetList("Completado"); Random r = new Random(); foreach (var item in productoMasUtilizado(completados)) { PedidoProduccion pedido = new PedidoProduccion(DateTime.Now.AddDays(r.Next(30, 60))); pedido.ItemProductos = new List <ItemProducto>(); item.Cantidad = (item.Cantidad * r.Next(60, 95)) / 100; pedido.ItemProductos.Add(item); recomendaciones.Add(pedido); } return(recomendaciones); }