public List<InfoAbastecimento> getAbastecimentos(parans_getInfoObra parans)
 {
     var lstAbastecimento = new List<InfoAbastecimento>();
     var rowsAbastecimentos = db.abastecimento
         .Include(a => a.veiculoobra.veiculo)
         .Include(a => a.veiculoobra.veiculo.categoriaveiculo)
         .Where(a => a.VeiculoObra_Obra_id == parans.Obra_id)
         .OrderByDescending(a => a.data).ToList();
     foreach (var abastecimentoRow in rowsAbastecimentos)
     {
         var abs = new InfoAbastecimento();
         abs.CategoriaAbastecimento_id = abastecimentoRow.CategoriaAbastecimento_id;
         abs.DataAbastecimento = abastecimentoRow.data;
         abs.DescricaoEquipamento = abastecimentoRow.veiculoobra.veiculo.descricao;
         abs.Horimetro = abastecimentoRow.horimetro;
         abs.Id = abastecimentoRow.id;
         abs.Obra_id = abastecimentoRow.VeiculoObra_Obra_id;
         abs.Observacao = abastecimentoRow.Observacao;
         abs.Placa = abastecimentoRow.veiculoobra.veiculo.placa;
         abs.Quantidade = abastecimentoRow.quantidade;
         abs.Usuario_id = abastecimentoRow.Apontador_CloudId;
         abs.Veiculo_id = abastecimentoRow.VeiculoObra_Veiculo_id;
         lstAbastecimento.Add(abs);
     }
     return lstAbastecimento;
 }
示例#2
0
 public List<InfoFaseDaObra> getFasesDaObra(parans_getInfoObra parans)
 {
     var lstFaseObra = new List<InfoFaseDaObra>();
     var rowsFaseObra = db.fasedaobra.Where(fo => fo.Obra_id == parans.Obra_id).OrderBy(fo => fo.descricao).ToList();
     foreach (var faseObraRow in rowsFaseObra)
     {
         var faseOb = new InfoFaseDaObra();
         faseOb.Descricao = faseObraRow.descricao;
         faseOb.Id = faseObraRow.id;
         lstFaseObra.Add(faseOb);
     }
     return lstFaseObra;
 }
示例#3
0
 public List<InfoVeiculoObra> getVeiculosObra(parans_getInfoObra parans)
 {
     var lstVeiculoObra = new List<InfoVeiculoObra>();
     var rowsVeiculoObra = db.veiculoobra.Include(vo => vo.veiculo).Where(vo => vo.Obra_id == parans.Obra_id).OrderBy(vo => vo.veiculo.descricao).ToList();
     foreach (var veiculoobraRow in rowsVeiculoObra)
     {
         var veiculo = new InfoVeiculoObra();
         veiculo.Id = veiculoobraRow.veiculo.id;
         veiculo.PlacaDescricao = veiculoobraRow.veiculo.placa + " - " + veiculoobraRow.veiculo.descricao;
         veiculo.Obra_id = veiculoobraRow.Obra_id;
         lstVeiculoObra.Add(veiculo);
     }
     return lstVeiculoObra;
 }