Я пытаюсь создать кнопку, срабатывающую при возрастании и убывании товара при пополнении.
Я попытался сделать какой-то код, кажется нормальным для возрастания. Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда число уменьшается, оно не возвращается к нормальному в поле balance .
private void addStock_Btn_Click(object sender, RoutedEventArgs e)
{
try
{
reStock = Int32.Parse(restock_tb.Text);
if (reStock >= 0 && reStock < Int32.Parse(qtyAvailable_tb.Text))
{
reStock++;
restock_tb.Text = reStock.ToString();
qtyBalance = Int32.Parse(qtyAvailable_tb.Text) - Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();
}
}
catch
{
MessageBox.Show("No item selected to be restock!");
}
}
private void minusStock_Btn_Click(object sender, RoutedEventArgs e)
{
try
{
reStock = Int32.Parse(restock_tb.Text);
if (reStock > 0)
{
reStock--;
restock_tb.Text = reStock.ToString();
qtyBalance = Int32.Parse(qtyBalance_tb.Text) + Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();
}
}
catch
{
MessageBox.Show("No item selected to be restock!");
}
}
Ожидаемый выход для нисходящей функции:
Доступно: 11, 11, 11, 11, 11 и т. Д ...
пополнение запасов: 11, 10, 9, 8, 7, ..., 0
Баланс: 0, 1, 2, 3, 4, ... 11
Токовый выход, который я получаю:
Доступно: 11, 11, 11, 11, 11 и т. Д ...
пополнение запасов: 11, 10, 9, 8, 7, ..., 0
Баланс: 0, 10, 19, 27, 34, ... 55