private static Parlamentar ParseFromCsv(LinhaImportacaoEmendasDumpSiop line) { // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 //Ano Exercício Número Emenda Autor(nome) Partido(sigla) Órgão(desc.) Unidade Orçamentária(desc.) Função Subfunção Programa Ação(desc.) Localizador(desc.) Fonte IDOC IDUSO GND Modalidade Beneficiário Beneficiário(nome) Tipo Impedimento Justificativa Impedimento(desc.) Município(desc.) Região(desc.) População do Município PIB do Município Tipo Autor Emenda Tipo Autor Emenda(desc.) Grupo Autor Emenda Grupo Autor Emenda(desc.) Tipo de Crédito Tipo de Crédito(desc.) UF(desc.) Prioridade Desbloqueio Emenda Aprovada(Dot Atual) Valor Bloqueado da Emenda Valor Impedido(por Beneficiário) Valor Indicado(por Beneficiário) Valor Priorizado(por Beneficiário) var posHifen = line.Autor.IndexOf('-'); return(new Parlamentar { CodParlamentar = int.Parse(line.Autor.Substring(0, posHifen - 1).Trim()), TipoParlamentar = line.TipoParlamentar, Name = line.Autor.Substring(posHifen + 1).Trim(), Partido = new Partido { Name = (line.Partido) } }); }
internal new IEnumerable <PlanoTrabalho> ProcessCSVAuTores(LinhaImportacaoEmendasDumpSiop csv) { return(base.ProcessCSV(csv).Select(ParseFromCsv).ToList()); }