Advertisement
Guest User

Untitled

a guest
Feb 17th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.70 KB | None | 0 0
  1.  using (var ctx = new BancoContext())
  2.             {
  3.                 using (var bd = new Data.UnitOfWork.AriesUnitOfWork(ctx))
  4.                 {
  5.                 var lstOriginal = (from romaneio in ctx.romaneio
  6.                                        join produtor in ctx.pessoa on romaneio.idProdutor equals produtor.id_pessoa into _produtor
  7.                                        from produtor in _produtor.DefaultIfEmpty()
  8.                                        join cliente in ctx.pessoa on romaneio.idProdutor equals cliente.id_pessoa into _cliente
  9.                                        from cliente in _cliente.DefaultIfEmpty()
  10.                                        join prod in ctx.produto on romaneio.idProduto equals prod.id_prod into _prod
  11.                                        from prod in _prod.DefaultIfEmpty()
  12.                                        join armazem in ctx.fazenda on romaneio.idFazenda equals armazem.id_fazenda into _armazem
  13.                                        from armazem in _armazem.DefaultIfEmpty()
  14.                                        join motorista in ctx.pessoa on romaneio.idMotorista equals motorista.id_pessoa into _motorista
  15.                                        from motorista in _motorista.DefaultIfEmpty()
  16.                                        where ((romaneio.tipo_romaneio == tipo) && ((DbFunctions.TruncateTime(romaneio.data_romaneio.Value) >= _dtInicio) && (DbFunctions.TruncateTime(romaneio.data_romaneio.Value) <= _dtFim)))
  17.                                        select new Objects.Plantio.rptRomaneioObj()
  18.                                        {
  19.                                            idArmazem = armazem.id_fazenda,
  20.  
  21.                                            pesoLiquidoRomaneio = romaneio.pesoliquido_romaneio,
  22.  
  23.                                        }).AsNoTracking().ToList();
  24.                
  25.                 }
  26.                
  27.             }
  28.            
  29.            
  30.            
  31. public class rptRomaneioObj
  32.     {
  33.         public int? idArmazem { get; set; }
  34.         public string descricaoArmazem { get; set; }
  35.         public int? idCiclo { get; set; }
  36.         public string descricaoCiclo { get; set; }
  37.         public int? idProdutor { get; set; }
  38.         public string nomeRazaoProdutor { get; set; }
  39.         public string cultura { get; set; }
  40.         public int? idConfiguracao { get; set; }
  41.         public int? idMaquina { get; set; }
  42.  
  43.         public int? idRomaneio { get; set; }
  44.         public int? numeroRomaneio { get; set; }
  45.         public string motoristaRomaneio { get; set; }
  46.         public string placaRomaneio { get; set; }
  47.         public DateTime? DataRomaneio { get; set; }
  48.         public decimal valorFreteRomaneio { get; set; }
  49.         public decimal pesoBrutoRomaneio { get; set; }
  50.         public decimal taraRomaneio { get; set; }
  51.         public decimal pesoLiquidoRomaneio { get; set; }
  52.         public decimal descontoRomaneio { get; set; }
  53.         public decimal disponivelRomaneio { get; set; }
  54.         public int? idVariedade { get; set; }
  55.         public int? idProduto { get; set; }
  56.         public string descricaoProduto { get; set; }
  57.         public int? idTalhao { get; set; }
  58.         public int? idMotorista { get; set; }
  59.         public int pesoLiquidoInt { get; set; }
  60.         public decimal umidade { get; set; }
  61.         public decimal impureza { get; set; }
  62.         public decimal quebrado { get; set; }
  63.         public decimal esverdiado { get; set; }
  64.         public decimal outros { get; set; }
  65.  
  66.         public string descricaoFazenda { get; set; }
  67.         public int idFazenda { get; set; }
  68.  
  69.         public string idCliente { get; set; }
  70.         public string nomeCliente { get; set; }
  71.  
  72.         public int? idPesagemCabecalho { get; set; }
  73.         public int? totalDescontos { get; set; }
  74.  
  75.  
  76.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement