ATUALIZAR VALORES LISTVIEW
BOM DIA PESSOAL..
tenho um listview no vb6 onde contem datas e valores, estes valores se originam de um valor x inicial que é divido pelo numero de parcelas...tudo funciona bem....tenho um textbox que edita as datas destas parcelas...porém preciso criar um outro textbox que edite os valores, criar ele é tranquilo...o problema é fazer com que os demais valores se atualizem conforme eu mecher em 1 deles....por exemplo:
Valor inicial R$100,00 - divido em 4 parcelas iguais de R$ 25,00.....se eu alterar o primeiro valor para R$ 50,00 os outros 3 precisariam ficar com R$ 16,66....
a função que comentei que atualiza a data é bem simples:
alguem sabe como poderia fazer?
obrigado!
tenho um listview no vb6 onde contem datas e valores, estes valores se originam de um valor x inicial que é divido pelo numero de parcelas...tudo funciona bem....tenho um textbox que edita as datas destas parcelas...porém preciso criar um outro textbox que edite os valores, criar ele é tranquilo...o problema é fazer com que os demais valores se atualizem conforme eu mecher em 1 deles....por exemplo:
Valor inicial R$100,00 - divido em 4 parcelas iguais de R$ 25,00.....se eu alterar o primeiro valor para R$ 50,00 os outros 3 precisariam ficar com R$ 16,66....
a função que comentei que atualiza a data é bem simples:
detalhes_faturamento.SelectedItem.ListSubItems(1).Text = novo_vencimento.Text
alguem sabe como poderia fazer?
obrigado!
No exemplo acima, você pode:
Verificar quais TextBoxes foram alteradas;
Diminuir, do valor principal, os valores alterados e;
Dividir o valor restante pelo número de TextBoxes que não foram alterados.
Exemplo:
Valor Principal: R$ 100,00
Parcelas: 4
Valor parcelas: 100 / 4 = R$ 25,00
Mudando a primeira parcela para R$ 35,00.
[txt-color=#0000f0]Valor Principal:[/txt-color] [txt-color=#A52A2A]R$ 100,00[/txt-color]
[txt-color=#0000f0]Parcela modificada:[/txt-color] [txt-color=#e80000]R$ 35,00[/txt-color]
[txt-color=#0000f0]Valor a ser parcelado:[/txt-color] [txt-color=#A52A2A]100[/txt-color] - [txt-color=#e80000]35[/txt-color] = [txt-color=#0000f0]R$ 65,00[/txt-color]
[txt-color=#0000f0]Valor de parcelas[/txt-color]: 3 (Como eu só modifiquei a primeira parcela, restaram 3).
Valor das demais parcelas= Valor parcelado / número de parcelas, ou seja, [txt-color=#0000f0]R$ 65,00[/txt-color] / [txt-color=#e80000]3[/txt-color] = [txt-color=#007100]R$ 21,66[/txt-color].
Mudando DUAS parcelas: a primeira para R$ 35,00 e a segunda para R$ 40,00.
[txt-color=#0000f0]Valor Principal:[/txt-color] [txt-color=#A52A2A]R$ 100,00[/txt-color]
[txt-color=#0000f0]Primeira parcela modificada:[/txt-color] [txt-color=#e80000]R$ 35,00[/txt-color]
[txt-color=#0000f0]Segunda parcela modificada:[/txt-color] [txt-color=#e80000]R$ 40,00[/txt-color]
[txt-color=#0000f0]Valor a ser parcelado:[/txt-color] [txt-color=#A52A2A]100[/txt-color] - ([txt-color=#e80000]35[/txt-color] + [txt-color=#e80000]40[/txt-color]) = [txt-color=#0000f0]R$ 25,00[/txt-color]
[txt-color=#0000f0]Valor de parcelas[/txt-color]: 2 (Como modifiquei DUAS parcelas, restaram 2).
Valor das demais parcelas= Valor parcelado / número de parcelas, ou seja, [txt-color=#0000f0]R$ 25,00[/txt-color] / [txt-color=#e80000]2[/txt-color] = [txt-color=#007100]R$ 12,50[/txt-color].
Neste caso, você terá de criar alguma coisa que diga ao programa quais as parcelas que foram alteradas, diminuir, do valor principal, a soma das parcelas modificadas, verificar quantas parcelas não foram alteradas e dividir o resultado final pelo número de parcelas restantes.
Espero ter ajudado.
Exemplo:
Valor Principal: R$ 100,00
Parcelas: 4
Valor parcelas: 100 / 4 = R$ 25,00
Mudando a primeira parcela para R$ 35,00.
[txt-color=#0000f0]Parcela modificada:[/txt-color] [txt-color=#e80000]R$ 35,00[/txt-color]
[txt-color=#0000f0]Valor a ser parcelado:[/txt-color] [txt-color=#A52A2A]100[/txt-color] - [txt-color=#e80000]35[/txt-color] = [txt-color=#0000f0]R$ 65,00[/txt-color]
[txt-color=#0000f0]Valor de parcelas[/txt-color]: 3 (Como eu só modifiquei a primeira parcela, restaram 3).
Valor das demais parcelas= Valor parcelado / número de parcelas, ou seja, [txt-color=#0000f0]R$ 65,00[/txt-color] / [txt-color=#e80000]3[/txt-color] = [txt-color=#007100]R$ 21,66[/txt-color].
Mudando DUAS parcelas: a primeira para R$ 35,00 e a segunda para R$ 40,00.
[txt-color=#0000f0]Valor Principal:[/txt-color] [txt-color=#A52A2A]R$ 100,00[/txt-color]
[txt-color=#0000f0]Primeira parcela modificada:[/txt-color] [txt-color=#e80000]R$ 35,00[/txt-color]
[txt-color=#0000f0]Segunda parcela modificada:[/txt-color] [txt-color=#e80000]R$ 40,00[/txt-color]
[txt-color=#0000f0]Valor a ser parcelado:[/txt-color] [txt-color=#A52A2A]100[/txt-color] - ([txt-color=#e80000]35[/txt-color] + [txt-color=#e80000]40[/txt-color]) = [txt-color=#0000f0]R$ 25,00[/txt-color]
[txt-color=#0000f0]Valor de parcelas[/txt-color]: 2 (Como modifiquei DUAS parcelas, restaram 2).
Valor das demais parcelas= Valor parcelado / número de parcelas, ou seja, [txt-color=#0000f0]R$ 25,00[/txt-color] / [txt-color=#e80000]2[/txt-color] = [txt-color=#007100]R$ 12,50[/txt-color].
Neste caso, você terá de criar alguma coisa que diga ao programa quais as parcelas que foram alteradas, diminuir, do valor principal, a soma das parcelas modificadas, verificar quantas parcelas não foram alteradas e dividir o resultado final pelo número de parcelas restantes.
Espero ter ajudado.
Faça seu login para responder