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; }
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; }
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; }