Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- select * from FaturaContasReceberP
- inner join PedidoVenda on PedidoVenda.Id = FaturaContasReceberP.PedidoVendaId
- inner join PedidoVendaProdutos on PedidoVendaProdutos.PedidoVendaID = PedidoVenda.Id
- inner join Produtos on Produtos.Id = PedidoVendaProdutos.ProdutoID
- var fatura = db.PedidoVendaProdutos.Include(a => a.PedidoVenda).Include(a => a.PedidoVenda.Empresa).Include(a => a.PedidoVenda.Vendedor).Include(a => a.Produto)
- .Join(db.FaturaContasReceberP, p => p.PedidoVendaID, f => f.PedidoVendaId, (p, f) => new { PedidoVendaProdutos = p, FaturaContasReceberP = f })
- .GroupJoin(db.FaturaContasReceber.Where(b => b.Data >= periodoInicial && b.Data <= periodoFinal && todos == false ? b.Quitado == quitado : b.Quitado == true || b.Quitado == false), p => p.FaturaContasReceberP.Id, f => f.FaturaContasReceberPId, (p, f) => new { FaturaContasReceberP = p, FaturaContasReceber = f })
- .ToList();
- fatura = fatura.Where(a => (vendedor != 0 ? a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.VendedorID == vendedor : a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.VendedorID != 0)
- && (empresa != 0 ? a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.EmpresaID == empresa : a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.EmpresaID != 0)
- && (produto != 0 ? a.FaturaContasReceberP.PedidoVendaProdutos.ProdutoID == produto : a.FaturaContasReceberP.PedidoVendaProdutos.ProdutoID != 0)
- ).ToList();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement