Exemplo n.º 1
0
        public ActionResult Pedidos()
        {
            Session["esPedido"] = 0;

            var pediosActivos = pe.Ventas.Join(pe.AspNetUsers, ventas => ventas.idUsuario, aspnetusers => aspnetusers.Id, (ventas, aspnetuser) => new { Ventas = ventas, AspNetUsers = aspnetuser }).Where(x => x.Ventas.entregado == false).OrderBy(y => y.Ventas.fechaVenta);

            List <VentaUsuario> pedidos = new List <VentaUsuario>();

            foreach (var p in pediosActivos)
            {
                VentaUsuario vu = new VentaUsuario();
                vu.idVenta    = p.Ventas.idVenta;
                vu.fechaVenta = p.Ventas.fechaVenta;
                vu.total      = p.Ventas.total;
                vu.apellido   = p.AspNetUsers.apellido;
                vu.nombre     = p.AspNetUsers.nombre;
                vu.direccion  = p.AspNetUsers.direccion;
                vu.telefono   = p.AspNetUsers.telefono;
                pedidos.Add(vu);
            }
            return(View(pedidos.ToList()));
        }
Exemplo n.º 2
0
        public ActionResult VerPedido(int id)
        {
            Session["esPedido"] = 0;

            var ped = pe.Ventas.Join(pe.AspNetUsers, ventas => ventas.idUsuario, aspnetusers => aspnetusers.Id, (ventas, aspnetuser) => new { Ventas = ventas, AspNetUsers = aspnetuser }).Where(x => x.Ventas.idVenta == id);
            List <VentaUsuario> pedidos = new List <VentaUsuario>();

            foreach (var p in ped)
            {
                VentaUsuario vu = new VentaUsuario();
                vu.idVenta    = p.Ventas.idVenta;
                vu.fechaVenta = p.Ventas.fechaVenta;
                vu.total      = p.Ventas.total;
                vu.apellido   = p.AspNetUsers.apellido;
                vu.nombre     = p.AspNetUsers.nombre;
                vu.direccion  = p.AspNetUsers.direccion;
                vu.telefono   = p.AspNetUsers.telefono;
                pedidos.Add(vu);
            }

            var venta = pe.Ventas.Where(x => x.idVenta == id);

            List <Ventas> ventas2 = new List <Ventas>();

            foreach (var v in venta)
            {
                Ventas ven = new Ventas();
                ven.idUsuario     = v.idUsuario;
                ven.entregado     = v.entregado;
                ven.fechaVenta    = v.fechaVenta;
                ven.idVenta       = v.idVenta;
                ven.ListaVenta    = v.ListaVenta;
                ven.observaciones = v.observaciones;
                ven.pagaCon       = v.pagaCon;
                ven.total         = v.total;
                ven.efectivo      = v.efectivo;
                ventas2.Add(ven);
            }

            string ingredientes = string.Empty;

            string[] detPedido = new string[ventas2[0].ListaVenta.Count];
            int      i         = 0;

            foreach (var item in ventas2[0].ListaVenta)
            {
                string renglon = string.Empty;

                //var comida = pe.Comidas.Where(x => x.idComida == item.comidaId);
                //List<Comidas> comidas = new List<Comidas>();
                //foreach(var c in comida)
                //{
                //    Comidas com = new Comidas();
                //    com.activo = c.activo;
                //    com.cantIngredientes = c.cantIngredientes;
                //    com.categoria = c.categoria;
                //    com.Categorias = c.Categorias;
                //    com.descripcion = c.descripcion;
                //    com.foto = c.foto;
                //    com.idComida = c.idComida;
                //    com.imagen = c.imagen;
                //    com.ListaVenta = c.ListaVenta;
                //    com.llevaAderezo = c.llevaAderezo;
                //    com.llevaGuarnicion = c.llevaGuarnicion;
                //    com.llevaSalsa = c.llevaSalsa;
                //    com.nombre = c.nombre;
                //    com.precio = c.precio;
                //    comidas.Add(com);
                //}

                if ((item.ingredientes != null) && (item.ingredientes != ""))
                {
                    ingredientes = " - " + item.ingredientes;
                }

                renglon      = item.cantidad.ToString() + "  ";
                renglon      = renglon + item.Comidas.nombre + ingredientes + "  " + String.Format("{0:C}", (item.total));
                detPedido[i] = renglon;
                i++;
                ingredientes = string.Empty;
            }


            Session["pedidoUsr"] = pedidos[0];
            Session["detPedido"] = detPedido;
            return(View(ventas2[0]));
        }