Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }