private void cmbLotSchedLotteries_SelectedIndexChanged(object sender, EventArgs e) { Lottery lottery = (Lottery)cmbLotSchedLotteries.SelectedItem; lblLotSchedSelectedGame.Text = lottery.GetDescription(); LotterySchedule lotSched = this.lotteryDataServices.GetLotterySchedule(lottery.GetGameMode()); chkbLotSchedMon.Checked = lotSched.IsMonday(); chkbLotSchedTue.Checked = lotSched.IsTuesday(); chkbLotSchedWed.Checked = lotSched.IsWednesday(); chkbLotSchedThurs.Checked = lotSched.IsThursday(); chkbLotSchedFri.Checked = lotSched.IsFriday(); chkbLotSchedSat.Checked = lotSched.IsSaturday(); chkbLotSchedSun.Checked = lotSched.IsSunday(); }
public DateTime GetNextDrawDate(DateTime basisDate) { LotterySchedule lotterySchedule = this.lotteryScheduleDao.GetLotterySchedule(gameMode); int breaker = 0; while (true) { if (basisDate.DayOfWeek == DayOfWeek.Monday && lotterySchedule.IsMonday()) { break; } else if (basisDate.DayOfWeek == DayOfWeek.Tuesday && lotterySchedule.IsTuesday()) { break; } else if (basisDate.DayOfWeek == DayOfWeek.Wednesday && lotterySchedule.IsWednesday()) { break; } else if (basisDate.DayOfWeek == DayOfWeek.Thursday && lotterySchedule.IsThursday()) { break; } else if (basisDate.DayOfWeek == DayOfWeek.Friday && lotterySchedule.IsFriday()) { break; } else if (basisDate.DayOfWeek == DayOfWeek.Saturday && lotterySchedule.IsSaturday()) { break; } else if (basisDate.DayOfWeek == DayOfWeek.Sunday && lotterySchedule.IsSunday()) { break; } if (breaker > 1000) { break; } breaker++; basisDate = basisDate.AddDays(1); } return(basisDate); }
public int InsertLotterySchedule(LotterySchedule lsched) { int modified = 0; using (OleDbConnection conn = DatabaseConnectionFactory.GetDataSource()) using (OleDbCommand command = new OleDbCommand()) { command.CommandType = CommandType.Text; command.CommandText = " INSERT INTO `lottery_schedule` " + " (`game_cd`, `active`, `mon`, `tues`, `wed`, `thurs`, `fri`, `sat`, `sun`) " + " VALUES " + " (@game_cd, true, @isMon, @isTue, @isWed, @isThu, @isFri, @isSat, @isSun) "; command.Parameters.AddWithValue("@game_cd", (int)lsched.GetGameMode()); command.Parameters.AddWithValue("@isMon", lsched.IsMonday()); command.Parameters.AddWithValue("@isTue", lsched.IsTuesday()); command.Parameters.AddWithValue("@isWed", lsched.IsWednesday()); command.Parameters.AddWithValue("@isThu", lsched.IsThursday()); command.Parameters.AddWithValue("@isFri", lsched.IsFriday()); command.Parameters.AddWithValue("@isSat", lsched.IsSaturday()); command.Parameters.AddWithValue("@isSun", lsched.IsSunday()); command.Connection = conn; conn.Open(); OleDbTransaction transaction = conn.BeginTransaction(); command.Transaction = transaction; int result = command.ExecuteNonQuery(); if (result < 0) { transaction.Rollback(); throw new Exception(String.Format(ResourcesUtils.GetMessage("lot_sched_com_impl_msg1"), lsched.GetID())); } else { transaction.Commit(); modified = base.GetLastInsertedID(command); } } return(modified); }