コード例 #1
0
        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)
                }
            });
        }
コード例 #2
0
 internal new IEnumerable <PlanoTrabalho> ProcessCSVAuTores(LinhaImportacaoEmendasDumpSiop csv)
 {
     return(base.ProcessCSV(csv).Select(ParseFromCsv).ToList());
 }