Carregar array de um recordset

08/05/2012

0

Tenho o seguinte pedaço de código: Antes eu trabalhava com lista. Acontece que mudou uma regra da seguinte forma. Preciso criar no meu gráfico, no eixo X a quantidade total de dias de um dado mes passado(Ex: abr/2012 - 30 dias). Para isso eu preciso criar tres séries de barras. Uma para um determinado Banco, ouro para o Banco proprietário e outro para todos os demais bancos. Tipo: Dia 1 o bradesco teve x qtd disponivel, o itau x-y e etc... Então o Array que leva o código Bradesco, parao dia primeiro deve ser preenchido com um totalizador, que é o soma_total do código abaixo. A pergunta é, como eu estou em um while da tabela e para preencher arrays eu preciso informar a posição(o indice), como eu ponho um indice dentro de um while: Se fosse for, seria a variavel i(index). Mas num while? como? Ou devo carregar em algumlugar e depois num for preencher? Como faço isso?

int ano = int.Parse(periodoMes.Substring(0,4));
int mes = int.Parse(periodoMes.Substring(4,2));

int dia = dias_mes(ano, mes);/Calcula a qtd de dias num dado mes

doubleArrayEmissor = new double[dia];
doubleArrayDemaisEmissores = new double[dia];
doubleArraySantanderAdquir = new double[dia];

this.comando = new OracleCommand(comandoSQL.ToString(), oracleConexao);
try
{
oracleConexao.Open();
comando.ExecuteNonQuery();

OracleDataReader dr = comando.ExecuteReader();

if (dr.HasRows)
{
while (dr.Read())
{
double soma_total = Convert.ToDouble(dr[SUM_QTD_TRAN].ToString());
string codigo = dr[EMI_N_CODIGO].ToString();

switch(codigo)
{
case 11:
listaBradesco.Add(soma_total);
break;
case 32:
listaSantander.Add(soma_total);
break;
default :
listaDemaisEmissores.Add(soma_total);
break;
}
}
}

}
catch (Exception excecao)
{
Erro = excecao.Message;
}
finally
{
oracleConexao.Close();
}

comando.Dispose();
Pjava

Pjava

Responder

Posts

08/05/2012

Joel Rodrigues

Olhe seu outro tópico sobre o mesmo tema.
Responder

09/05/2012

Pjava

Senhores moderadores, podem deletar esse tópico. Acabei duplicando. Há outro semelhante.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar