Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, preciso de ajuda mais uma vez rsrssrrs
Estou capturando dados de um arquivo txt utilizando arrays, no arquivo txt as linhas estão da seguinte forma:
|I200|EX263EM2LT58DT17032014|17032014|637,78|N|
|I250|1.1.7.01.01.03.01|0|637,78|D|
|I250|2.1.3.02.03.02.01|0|637,78|C|
quando array[1] == "I250" && array[5] == "C ou "D" pego o valor e o número do array[2] para exportar para outro arquivo que vou gerar depois, até aí sem problemas, porém, tenho que criar o arquivo em colunas, por exemplo, coluna D e coluna C aí fiz o seguinte para o metodo gerar as colunas:
if (array[1] == "I250" && array[5] == "C")
{
string[] linhaanterior = linhas[i - 1].Split('|');
empresa.Debito = linhaanterior[2];
empresa.Credito = array[2];
empresa.ValorD = array[4];
empresa.ValorC = array[4];
empresa.HistD = array[8];
empresa.HistC = array[8];
criei a string linha linha anterior para poder pegar os dados do D quando estiver na linha C, só que nem sempre segue essa ordem D, C, D, C, D, C... aí está o problema as vezes o arquivo tem D, D, D, C, C, C ou vice-versa, então o sistema não gera com as informações corretas, tentei ser o mais claro possível, espero que alguém consiga me ajudar estou precisando resolver isso.
obrigado a todos
Carregando comentários...