none
Rodrigo CdS Estou com dificuldades de somar as coluas RRS feed

  • Pergunta

  •   

    Tenho acesso ao meu metodo e construtor e acesso ao meu banco de dados

    o que eu quero é que a coluna mo_entrada ja venha com o calculo total de tudo que foi e sera lançado... recebendo o valor numa txtEntrada

    segue meu código

    public ModeloCaixa CalculaColuna(int codigo)
            {
                ModeloCaixa calculo = new ModeloCaixa();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conexao.ObjetoConexao;
                cmd.CommandText = "select * from tabCaixa where mo_codigo=@cidgo ";
                cmd.Parameters.AddWithValue ("@codigo",codigo);
                conexao.Conectar();
                SqlDataReader registro = cmd.ExecuteReader();
                if(registro.HasRows)
                {
                    registro.Read ();
           / / PRECISO QUE CADA UMA DESSAS COLUNAS ABAIXO SEJA CALCULADA
                    calculo .MoEntrada = Convert.ToString(registro["mo_entrada"]); //
                    calculo .MoSaida = Convert.ToString(registro["mo_saida"]);
                    calculo .MoTotal = Convert.ToString(registro["mo_total"]);
                }
                conexao.Desconectar();
                return calculo ;


    • Editado EndrixKaus quarta-feira, 28 de junho de 2017 16:09
    quarta-feira, 28 de junho de 2017 16:05

Respostas

  • Boa tarde,

      Você quer a soma de todos os registros retornados nessa consulta ? Tente assim:

    if(registro.HasRows)
                {
                while(registro.Read())
    {
           / / PRECISO QUE CADA UMA DESSAS COLUNAS ABAIXO SEJA CALCULADA 
                    calculo.MoEntrada += Convert.ToInt32(registro["mo_entrada"]);  
                }
    }
                conexao.Desconectar();
                return calculo ;
     Só repetir para todas as colunas que deseja, se a variavel "MoEntrada" necessita ser tipo numerico para este codigo funcionar...

    • Marcado como Resposta EndrixKaus quinta-feira, 29 de junho de 2017 01:10
    quarta-feira, 28 de junho de 2017 18:03

Todas as Respostas

  • Boa tarde,

      Você quer a soma de todos os registros retornados nessa consulta ? Tente assim:

    if(registro.HasRows)
                {
                while(registro.Read())
    {
           / / PRECISO QUE CADA UMA DESSAS COLUNAS ABAIXO SEJA CALCULADA 
                    calculo.MoEntrada += Convert.ToInt32(registro["mo_entrada"]);  
                }
    }
                conexao.Desconectar();
                return calculo ;
     Só repetir para todas as colunas que deseja, se a variavel "MoEntrada" necessita ser tipo numerico para este codigo funcionar...

    • Marcado como Resposta EndrixKaus quinta-feira, 29 de junho de 2017 01:10
    quarta-feira, 28 de junho de 2017 18:03
  • Boa tarde,

      Você quer a soma de todos os registros retornados nessa consulta ? Tente assim:

    if(registro.HasRows)
                {
                while(registro.Read())
    {
           / / PRECISO QUE CADA UMA DESSAS COLUNAS ABAIXO SEJA CALCULADA 
                    calculo.MoEntrada += Convert.ToInt32(registro["mo_entrada"]);  
                }
    }
                conexao.Desconectar();
                return calculo ;
     Só repetir para todas as colunas que deseja, se a variavel "MoEntrada" necessita ser tipo numerico para este codigo funcionar...


    quinta-feira, 29 de junho de 2017 01:10
  • Muito Obrigado DEEUUUUUUUUUUUUUUUUUUUUU certo, deus te abençoe

    quinta-feira, 29 de junho de 2017 01:12