コード例 #1
0
        private void btnLAWPASaveChanges_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult dr = MessageBox.Show(ResourcesUtils.GetMessage("lott_lwpa_msg3"),
                                                  ResourcesUtils.GetMessage("lott_lwpa_msg2"), MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (dr == DialogResult.No)
                {
                    return;
                }

                Lottery lottery = (Lottery)cmbLWPAGameMode.SelectedItem;
                LotteryWinningCombination      originalCombination = this.lotteryDataServices.GetLotteryWinningCombinations(lottery.GetGameMode());
                LotteryWinningCombinationSetup lotteryUpdated      = (LotteryWinningCombinationSetup)originalCombination.Clone();
                lotteryUpdated.Match1 = int.Parse(txtbLWPABet1.Value.ToString());
                lotteryUpdated.Match2 = int.Parse(txtbLWPABet2.Value.ToString());
                lotteryUpdated.Match3 = int.Parse(txtbLWPABet3.Value.ToString());
                lotteryUpdated.Match4 = int.Parse(txtbLWPABet4.Value.ToString());
                lotteryUpdated.Match5 = int.Parse(txtbLWPABet5.Value.ToString());
                lotteryUpdated.Match6 = int.Parse(txtbLWPABet6.Value.ToString());
                this.lotteryDataServices.SaveWinningCombination(lotteryUpdated);
                MessageBox.Show(ResourcesUtils.GetMessage("lott_lwpa_msg1"));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private LotteryWinningCombinationSetup GetModel(OleDbDataReader reader)
        {
            LotteryWinningCombinationSetup setup = new LotteryWinningCombinationSetup();

            setup.ID       = int.Parse(reader["ID"].ToString());
            setup.GameMode = ClassReflectionUtil.FindGameMode(int.Parse(reader["game_cd"].ToString()));
            setup.Match0   = double.Parse(reader["match_0"].ToString());
            setup.Match1   = double.Parse(reader["match_1"].ToString());
            setup.Match2   = double.Parse(reader["match_2"].ToString());
            setup.Match3   = double.Parse(reader["match_3"].ToString());
            setup.Match4   = double.Parse(reader["match_4"].ToString());
            setup.Match5   = double.Parse(reader["match_5"].ToString());
            setup.Match6   = double.Parse(reader["match_6"].ToString());
            return(setup);
        }
        public LotteryWinningCombination GetLotteryWinningCombination(GameMode gameMode)
        {
            LotteryWinningCombinationSetup lotteryWinningCombinationSetup = null;

            using (OleDbConnection conn = DatabaseConnectionFactory.GetDataSource())
                using (OleDbCommand command = new OleDbCommand("SELECT * FROM lottery_winning_combination WHERE game_cd = ? AND active = true;", conn))
                {
                    command.Parameters.AddWithValue("game_cd", gameMode);
                    conn.Open();
                    using (OleDbDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            lotteryWinningCombinationSetup = GetModel(reader);
                        }
                    }
                }
            return(lotteryWinningCombinationSetup);
        }