Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. select * from FaturaContasReceberP
  2. inner join PedidoVenda on PedidoVenda.Id = FaturaContasReceberP.PedidoVendaId
  3. inner join PedidoVendaProdutos on PedidoVendaProdutos.PedidoVendaID = PedidoVenda.Id
  4. inner join Produtos on Produtos.Id = PedidoVendaProdutos.ProdutoID
  5.  
  6. var fatura = db.PedidoVendaProdutos.Include(a => a.PedidoVenda).Include(a => a.PedidoVenda.Empresa).Include(a => a.PedidoVenda.Vendedor).Include(a => a.Produto)
  7. .Join(db.FaturaContasReceberP, p => p.PedidoVendaID, f => f.PedidoVendaId, (p, f) => new { PedidoVendaProdutos = p, FaturaContasReceberP = f })
  8. .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 })
  9. .ToList();
  10. fatura = fatura.Where(a => (vendedor != 0 ? a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.VendedorID == vendedor : a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.VendedorID != 0)
  11. && (empresa != 0 ? a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.EmpresaID == empresa : a.FaturaContasReceberP.FaturaContasReceberP.PedidoVenda.EmpresaID != 0)
  12. && (produto != 0 ? a.FaturaContasReceberP.PedidoVendaProdutos.ProdutoID == produto : a.FaturaContasReceberP.PedidoVendaProdutos.ProdutoID != 0)
  13. ).ToList();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement