Nicholas says: LotteryPrinter bugfixes (for Expo mode).
LotteryChooser label centered; Lottery{Generator,Printer} bugfixes and cleanup (removed debug output from the Printer for things that are known to work).
Nicholas says: getPrintableLotterySets() fixed for the Team Kumite case (at last!). LotteryPrinter fixes for the Expo-type tournaments (there were off-by-one errors). getPrintableLotterySets() bugfix for Ind. Kumite (this was easy to miss!). Finally, improvements for the LotteryPrinter ToString() method.
Nicholas says: LotteryGenerator classes now all have an athletesPerTeam field (automatically set in the Factory class using a new DB query). So now LotteryPrinter is fully functional
Nicholas says: small fix (and new testing case in the DB init script)
LotteryPrinter{,Connection} tweaks, new LotteryGraph GUI, new LotteryGraph Crystal Report. Work in progress, lots of fixes needed
Nicholas says: Refactoring the set transformation stuff to a new class (LotteryPrinterTransformations.cs) didn't work. Now the transformations are applied twice in the 'unlotterised' tournament case. Perhaps this commit should be rolled back completely (there might be a simpler solution). I want to cry...
Fix: the new code (since commit b5949213ba55fad27aa3185b0ecbc7956d0f5a5c ) needs a new table in the DB schema, which accidentally was omitted from previous commits.
Important fixes (now the LotteryPrinter works again! :) and experimental additions to the EventSupport GUI.
Minor clean-up
getPrintableLotterySetsFromDB() was fixed (but predictably causes crashes in the Team Kumite case, if called righht after the lottery - also check Ind.Kata). Some temp. changes in the LotteryChooser GUI to facilitate debugging
fixed a crashing bug