Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using (var ctx = new BancoContext())
- {
- using (var bd = new Data.UnitOfWork.AriesUnitOfWork(ctx))
- {
- var lstOriginal = (from romaneio in ctx.romaneio
- join produtor in ctx.pessoa on romaneio.idProdutor equals produtor.id_pessoa into _produtor
- from produtor in _produtor.DefaultIfEmpty()
- join cliente in ctx.pessoa on romaneio.idProdutor equals cliente.id_pessoa into _cliente
- from cliente in _cliente.DefaultIfEmpty()
- join prod in ctx.produto on romaneio.idProduto equals prod.id_prod into _prod
- from prod in _prod.DefaultIfEmpty()
- join armazem in ctx.fazenda on romaneio.idFazenda equals armazem.id_fazenda into _armazem
- from armazem in _armazem.DefaultIfEmpty()
- join motorista in ctx.pessoa on romaneio.idMotorista equals motorista.id_pessoa into _motorista
- from motorista in _motorista.DefaultIfEmpty()
- where ((romaneio.tipo_romaneio == tipo) && ((DbFunctions.TruncateTime(romaneio.data_romaneio.Value) >= _dtInicio) && (DbFunctions.TruncateTime(romaneio.data_romaneio.Value) <= _dtFim)))
- select new Objects.Plantio.rptRomaneioObj()
- {
- idArmazem = armazem.id_fazenda,
- pesoLiquidoRomaneio = romaneio.pesoliquido_romaneio,
- }).AsNoTracking().ToList();
- }
- }
- public class rptRomaneioObj
- {
- public int? idArmazem { get; set; }
- public string descricaoArmazem { get; set; }
- public int? idCiclo { get; set; }
- public string descricaoCiclo { get; set; }
- public int? idProdutor { get; set; }
- public string nomeRazaoProdutor { get; set; }
- public string cultura { get; set; }
- public int? idConfiguracao { get; set; }
- public int? idMaquina { get; set; }
- public int? idRomaneio { get; set; }
- public int? numeroRomaneio { get; set; }
- public string motoristaRomaneio { get; set; }
- public string placaRomaneio { get; set; }
- public DateTime? DataRomaneio { get; set; }
- public decimal valorFreteRomaneio { get; set; }
- public decimal pesoBrutoRomaneio { get; set; }
- public decimal taraRomaneio { get; set; }
- public decimal pesoLiquidoRomaneio { get; set; }
- public decimal descontoRomaneio { get; set; }
- public decimal disponivelRomaneio { get; set; }
- public int? idVariedade { get; set; }
- public int? idProduto { get; set; }
- public string descricaoProduto { get; set; }
- public int? idTalhao { get; set; }
- public int? idMotorista { get; set; }
- public int pesoLiquidoInt { get; set; }
- public decimal umidade { get; set; }
- public decimal impureza { get; set; }
- public decimal quebrado { get; set; }
- public decimal esverdiado { get; set; }
- public decimal outros { get; set; }
- public string descricaoFazenda { get; set; }
- public int idFazenda { get; set; }
- public string idCliente { get; set; }
- public string nomeCliente { get; set; }
- public int? idPesagemCabecalho { get; set; }
- public int? totalDescontos { get; set; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement