Exemple #1
0
        private void findDrawnNumbers()
        {
            for (int i = 0; i < 10; i++)
            {
                this.drawnNumbers[i] = false;
            }

            ExcelSheet sheet   = this.file.getSheet(1);
            int        lastRow = sheet.getLastUsedRowNumber();

            while (lastRow > 1)
            {
                for (int i = 0; i < 10; i++)
                {
                    if (!this.numberHasBeenDrawn(i))
                    {
                        if (!sheet.getCellText(lastRow, i + 4).Equals(""))
                        {
                            this.drawnNumbers[i] = true;
                        }
                    }
                }
                lastRow--;
            }
        }
Exemple #2
0
        public void addEmptyEntry(int day, int month, int year)
        {
            ExcelSheet sheet  = this.file.getSheet(1);
            int        newRow = sheet.getLastUsedRowNumber() + 1;

            sheet.setCellText(newRow, 1, day.ToString());
            sheet.setCellText(newRow, 2, this.getMonthAsString(month));
            sheet.setCellText(newRow, 3, "");

            for (int i = 1; i <= this.COLUMNS_COUNT; i++)
            {
                sheet.setCellColor(newRow, i, 148, 138, 84);
            }
            this.file.save();
        }
Exemple #3
0
        //TODO: add it for a Lottery name, if it doesn't exists, create and initialize it (write the header)
        public void addEntryForWinningNumber(int day, int month, int year, string winningNumber)
        {
            ExcelSheet sheet   = this.file.getSheet(1);
            int        lastRow = sheet.getLastUsedRowNumber();
            int        newRow  = lastRow + 1;

            sheet.setCellText(newRow, 1, day.ToString());
            sheet.setCellText(newRow, 2, this.getMonthAsString(month) + "-" + year.ToString());
            sheet.setCellText(newRow, 3, winningNumber);

            while (this.isRowAnEmptyEntry(sheet, lastRow) && lastRow > 1)
            {
                lastRow--;
            }

            for (int i = 4; i <= 13; i++)
            {
                if (this.columnsToNumbersMap[i].Equals(winningNumber))
                {
                    sheet.setCellText(newRow, i, "SALIO");
                    sheet.setCellColor(newRow, i, 0, 255, 255);
                    this.drawnNumbers[i - 4] = true;
                }
                else
                {
                    if (this.numberHasBeenDrawn(i - 4))
                    {
                        this.addNonWinningEntry(lastRow, i, newRow, sheet);
                    }
                    else
                    {
                        sheet.setCellColor(newRow, i, 0, 0, 0);
                    }
                }
            }
            this.file.save();
        }