Example #1
0
        public void cargarPedido(TO_Pedido toPedido)
        {
            var detallesPedido = from aux in entidades.DetallePedidoes where aux.NumeroPedido == toPedido.NumeroPedido select aux;

            if (detallesPedido.Count() > 0)
            {
                toPedido.DetallePedido = new List <TO_DetallePedido>();

                foreach (DetallePedido detallePedido in detallesPedido)
                {
                    TO_DetallePedido toDetallePedido = new TO_DetallePedido();
                    toDetallePedido.NumeroPedido = Convert.ToInt16(detallePedido.NumeroPedido);
                    TO_Plato toPlato = new TO_Plato();
                    toPlato.CodigoPlato = Convert.ToInt16(detallePedido.Codigo_Plato);
                    DAOPlato daoPlato = new DAOPlato();
                    toPlato = daoPlato.cargarPlato(toPlato.CodigoPlato);
                    toDetallePedido.Plato    = toPlato;
                    toDetallePedido.Cantidad = Convert.ToInt16(detallePedido.Cantidad);
                    toPedido.DetallePedido.Add(toDetallePedido);
                }
            }

            var estado = from aux in entidades.Estadoes where aux.NombreEstado == toPedido.Estado.NombreEstado.Trim() select aux;

            toPedido.Estado.LimiteMinutos = short.Parse(estado.First().LimiteMinutos.ToString());
            toPedido.Estado.Indice        = short.Parse(estado.First().Indice.ToString());
        }
Example #2
0
        public void insertarPedido(TO_Pedido toPedido)
        {
            Pedido pedido = new Pedido();

            pedido.Cliente = toPedido.Cliente.NombreDeUsuario;
            pedido.Estado  = "A Tiempo";
            pedido.Fecha   = System.DateTime.Now;

            entidades.Pedidoes.Add(pedido);
            entidades.SaveChanges();
            //int nextIdentity = Convert.ToInt32(entidades.Database.SqlQuery<decimal>("Select IDENT_CURRENT ('Routing.RouteDescriptionTable')", new object[0]).FirstOrDefault());

            //var x = from c in entidades.Pedido select c;
            //x.Last().NumeroPedido;

            foreach (TO_DetallePedido toDetallePedido in toPedido.DetallePedido)
            {
                DetallePedido detallePedido = new DetallePedido();
                detallePedido.NumeroPedido = pedido.NumeroPedido;
                detallePedido.Codigo_Plato = toDetallePedido.Plato.CodigoPlato;
                detallePedido.Cantidad     = toDetallePedido.Cantidad;

                entidades.DetallePedidoes.Add(detallePedido);
                entidades.SaveChanges();
            }
        }
Example #3
0
        public void cambiarSiguienteEstado(TO_Pedido toPedido)
        {
            var pedido          = from auxPedido in entidades.Pedidoes where auxPedido.NumeroPedido == toPedido.NumeroPedido select auxPedido;
            var siguienteEstado = from auxEstado in entidades.Estadoes where auxEstado.Indice == (toPedido.Estado.Indice + 1) select auxEstado;

            pedido.First().Estado = siguienteEstado.First().NombreEstado;

            toPedido.Estado.NombreEstado  = siguienteEstado.First().NombreEstado;
            toPedido.Estado.LimiteMinutos = Convert.ToInt16(siguienteEstado.First().LimiteMinutos);
            toPedido.Estado.Indice        = Convert.ToInt16(siguienteEstado.First().Indice);

            entidades.SaveChanges();
        }
Example #4
0
        public void cargarPedidosCocina(TO_ListaPedidos listaPedidos)
        {
            listaPedidos.listaPedidos = new List <TO_Pedido>();
            var pedidos = from aux in entidades.Pedidoes where aux.Estado != "Anulado" && aux.Estado != "Entregado" select aux;

            if (pedidos.Count() > 0)
            {
                foreach (Pedido pedido in pedidos)
                {
                    TO_Pedido toPedido = new TO_Pedido();
                    toPedido.Cliente.NombreDeUsuario = pedido.Cliente;
                    toPedido.NumeroPedido            = Convert.ToInt16(pedido.NumeroPedido);
                    toPedido.Estado.NombreEstado     = pedido.Estado;
                    toPedido.Fecha = pedido.Fecha;
                    listaPedidos.listaPedidos.Add(toPedido);
                }
            }
        }
Example #5
0
        public void caragarPedidosDeCliente(TO_ListaPedidos listaPedidos, TO_Cliente toCliente)
        {
            listaPedidos.listaPedidos = new List <TO_Pedido>();
            var pedidos = from aux in entidades.Pedidoes where aux.Cliente == toCliente.NombreDeUsuario select aux;

            if (pedidos.Count() > 0)
            {
                foreach (Pedido pedido in pedidos)
                {
                    TO_Pedido toPedido = new TO_Pedido();
                    toPedido.Cliente             = toCliente;
                    toPedido.NumeroPedido        = Convert.ToInt16(pedido.NumeroPedido);
                    toPedido.Estado.NombreEstado = pedido.Estado;
                    toPedido.Fecha = pedido.Fecha;
                    listaPedidos.listaPedidos.Add(toPedido);
                }
            }
        }