Beispiel #1
0
        private Pedido FillPedido(Pedido pedido)
        {
            if (pedido.Platillos != null)
            {
                PlatilloLogic platilloLogic = new PlatilloLogic();

                pedido.Chef = "No asignado";

                double tiempoTotal = 0.0;
                for (int i = 0; i < pedido.Platillos.Length; i++)
                {
                    pedido.Platillos[i] = platilloLogic.GetByCodigo(pedido.Platillos[i].Codigo);
                    platilloLogic.UpdateNumeroVentas(pedido.Platillos[i].Codigo);
                    tiempoTotal += pedido.Platillos[i].TiempoPreparacion;
                }

                pedido.TiempoPreparacionPromedio = tiempoTotal;

                pedido.EstaListo = false;

                return(pedido);
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        public void Insert(int codigoPlatillo)
        {
            Menu menu = DataSource(); //Deserealizamos la base de datos en su ultima version

            /* ------------------- Post/insert Method -----------------------*/
            PlatilloLogic platilloLogic = new PlatilloLogic();
            Platillo      platillo      = platilloLogic.GetByCodigo(codigoPlatillo);

            if (menu.platillos == null)
            {
                menu.platillos = new List <Platillo>();
            }

            menu.platillos.Add(platillo);

            Serialize(menu); //Almacenamos la ultima version de la base de datos

            /* ------------------- Post/insert Method -----------------------*/
        }