locked
soma dentro do datagrid RRS feed

  • Pergunta

  • quero somar todas as contas vencidas dentro do datagrid

    ex: conta 1         vencimento 27/09/2015            valor 15,00      Não quitada

          conta 2         vencimento 28/09/2015            valor 20,00      Quitada

         conta 3          vencimento 30/09/2015            valor 30,00      Não Quitada

    Então o resultado daria 15, pois e a unica que esta vencida ( conta 1 )

    consigo somar todos os valores sem restrições com isso: 

     
    decimal valorTotal = 0;
     
    foreach (DataGridViewRow col in dataGridView1.Rows)
    {
    valorTotal = valorTotal + Convert.ToDecimal(col.Cells[2].Value);
    }

    dentro desse comando acima como posso incrementar essa restrição para ele somar somente as contas que estão vencidas e não estão quitadas ainda ???


    Atenciosamente,
    José Henrique Sabino

    segunda-feira, 28 de setembro de 2015 13:21

Respostas

  • Cara, logico que quando ele quitar a conta não vai ser um vencimento, minha logica acho que esta correta só não sabia de que modo deveria utilizar.

    tentei pelo if tava dando algumas divergências e deu certo utilizando select com a função sum


    Atenciosamente,
    José Henrique Sabino

    • Marcado como Resposta Xarp2 segunda-feira, 28 de setembro de 2015 14:41
    segunda-feira, 28 de setembro de 2015 14:41

Todas as Respostas

  • Olá José Sabino,

    Talvez já tenha tentado fazer isso impondo uma condição (if) não é?

    O que eu não entendo é como uma conta pode estar vencida e paga ao mesmo tempo?

    Se uma conta está vencida, então ela não está paga.

    Se você for ver sua dúvida não tem muito a ver com o produto Microsoft em questão e sim com o fato de você não conseguir ter visto qual lógica deveria usar na situação.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Editado Marcos SJ segunda-feira, 28 de setembro de 2015 15:19
    segunda-feira, 28 de setembro de 2015 13:34
  • Cara, logico que quando ele quitar a conta não vai ser um vencimento, minha logica acho que esta correta só não sabia de que modo deveria utilizar.

    tentei pelo if tava dando algumas divergências e deu certo utilizando select com a função sum


    Atenciosamente,
    José Henrique Sabino

    • Marcado como Resposta Xarp2 segunda-feira, 28 de setembro de 2015 14:41
    segunda-feira, 28 de setembro de 2015 14:41
  • ??????????


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.



    • Editado Marcos SJ sexta-feira, 23 de outubro de 2015 13:08 Edição
    sexta-feira, 23 de outubro de 2015 12:21