Usuário com melhor resposta
Como diminuir valor total ao excluir um item de uma ListBox

Pergunta
-
Estou fazendo um PDV para uso pessoal, e na minha groupBox venda eu adiciono um produto faço a soma de todos, excluo um produto dai vem o meu problema, ao clicar excluir item minha soma total continua com o mesmo valor, tentei realizar vários comandos mas nenhum deu resultado, poderiam me ajudar.
eis aqui meu código:
private void cmbProcProd_TextChanged(object sender, EventArgs e)
{
if (cmbProcProd.Text.Length == 5)
{
int ind = 0;
for (int cp = 1; cp < 6; cp++)
{
if (cmbProcProd.Text == codProd[cp])
{
ind = cp;
}
}
if (ind > 0)
{
quantidade = Convert.ToDouble(txtQuantidade.Text);
somatoriatotal = total;
listProd.Items.Add(String.Format("{0} {1} R${2} R${3}", nomeProd[ind], (txtQuantidade.Text), valorProd[ind], (valorProd[ind] * quantidade)));
valorUnitario = valorProd[ind];
total = (valorUnitario * quantidade);
somatoria += total;
lblSomaTotal.Text = String.Format("{0:C}", somatoria);
}
else
{
MessageBox.Show("Produto não encontrado, verifique seu código.");
}
cmbProcProd.Text = "";
cmbProcProd.Focus();
}
}
private void btnExclui_Click(object sender, EventArgs e)
{
if (listProd.SelectedIndex > -1)
{
listProd.Items.RemoveAt(listProd.SelectedIndex);
}
else
MessageBox.Show("Selecione um Item, para ser excluído");
}Desde já muito obrigado
- Editado Paulo Soltech Automation terça-feira, 21 de julho de 2015 21:26
sexta-feira, 17 de julho de 2015 01:56
Respostas
-
No "btnExclui_Click" você deve decrementar o valor do produto, pelo o que vi você apenas exclui o item da Lista.
- Marcado como Resposta Marcos SJ quarta-feira, 30 de dezembro de 2015 16:32
quarta-feira, 30 de dezembro de 2015 15:11
Todas as Respostas
-
Paulo,
Publique seu código, por favor.
Carlos Eduardo Ferreira
sexta-feira, 17 de julho de 2015 11:54 -
Olá Carlos Eduardo!!
eis aqui meu código:
private void cmbProcProd_TextChanged(object sender, EventArgs e)
{
if (cmbProcProd.Text.Length == 5)
{
int ind = 0;
for (int cp = 1; cp < 6; cp++)
{
if (cmbProcProd.Text == codProd[cp])
{
ind = cp;
}
}
if (ind > 0)
{
quantidade = Convert.ToDouble(txtQuantidade.Text);
somatoriatotal = total;
listProd.Items.Add(String.Format("{0} {1} R${2} R${3}", nomeProd[ind], (txtQuantidade.Text), valorProd[ind], (valorProd[ind] * quantidade)));
valorUnitario = valorProd[ind];
total = (valorUnitario * quantidade);
somatoria += total;
lblSomaTotal.Text = String.Format("{0:C}", somatoria);
}
else
{
MessageBox.Show("Produto não encontrado, verifique seu código.");
}
cmbProcProd.Text = "";
cmbProcProd.Focus();
}
}
private void btnExclui_Click(object sender, EventArgs e)
{
if (listProd.SelectedIndex > -1)
{
listProd.Items.RemoveAt(listProd.SelectedIndex);
}
else
MessageBox.Show("Selecione um Item, para ser excluído");
}
desde já agradeço.
sexta-feira, 17 de julho de 2015 16:28 -
No "btnExclui_Click" você deve decrementar o valor do produto, pelo o que vi você apenas exclui o item da Lista.
- Marcado como Resposta Marcos SJ quarta-feira, 30 de dezembro de 2015 16:32
quarta-feira, 30 de dezembro de 2015 15:11