/** * Helper method for increment/decrement. * @param ui the TicketConvertUI that should be altered. * @param increase should be true to increase the value, or false to decrease it. */ private void Increment(TicketConvertUI ui, bool increase) { int scalar = 1; if (!increase) { scalar = -1; } BigInteger incrementValue = 0; if (currentIncrementSelection == incrementOneValue) { incrementValue = scalar * 1; } else if (currentIncrementSelection == incrementTenValue) { incrementValue = scalar * 10; } else if (currentIncrementSelection == incrementHundredValue) { incrementValue = scalar * 100; } else if (currentIncrementSelection == incrementFivePercent) { incrementValue = (scalar * (ui.activeConvert.status.Tickets) / 20); } else if (currentIncrementSelection == incrementTwentyFivePercent) { incrementValue = (scalar * (ui.activeConvert.status.Tickets) / 4); } else if (currentIncrementSelection == incrementMax) { incrementValue = scalar * ui.activeConvert.status.Tickets; } // actually increment the value ui.activeConvert.incrementCount(incrementValue); ui.populate(); }
/** * Called by a ticket conversion decrement button. * @param ui the TicketConvertUI that should be decremented. */ public void DecrementButton(TicketConvertUI ui) { Increment(ui, false); }
/** * Called by a ticket conversion increment button. * @param ui the TicketConvertUI that should be incremented. */ public void IncrementButton(TicketConvertUI ui) { Increment(ui, true); }