private static void Processar(List <Registro> todosRegistros) { var registrosValidados = AplicaFiltroCepValido(todosRegistros); var cabecalho = "NomeCliente;EnderecoCompleto;ValorFatura;NumeroPaginas"; _csvFaturasZeradas = new List <string> { cabecalho }; _csvFaturasPag6 = new List <string> { cabecalho }; _csvFaturasPag12 = new List <string> { cabecalho }; _csvFaturasPag12x = new List <string> { cabecalho }; foreach (var item in registrosValidados.OrderBy(x => x.NumeroPaginas)) { var itemCsv = RegistroFaturaConvert.Convert(item); if (item.ValorFatura == 0) { _csvFaturasZeradas.Add(itemCsv); } else { if (item.NumeroPaginas <= 6) { _csvFaturasPag6.Add(itemCsv); _csvFaturasPag12.Add(itemCsv); _csvFaturasPag12x.Add(itemCsv); } else if (item.NumeroPaginas <= 12) { _csvFaturasPag12.Add(itemCsv); _csvFaturasPag12x.Add(itemCsv); } else { _csvFaturasPag12x.Add(itemCsv); } } } }
private static void Main(string[] args) { InicializarTimer(); var caminhoArquivo = @"Arquivos\Baseficticia.txt"; var fileCsv = File.ReadAllLines(caminhoArquivo); var todosRegistros = RegistroFaturaConvert.Convert(fileCsv, out List <string> registrosErrosFormato); PrintRegistroComErroNoFormato(registrosErrosFormato); Processar(todosRegistros); ExportarParaArquivoCsv(); PararTimer(); Console.ReadKey(); }