private LotteryDrawResultSetup GetLotteryDrawResultSetup(OleDbDataReader reader, GameMode gameMode)
        {
            LotteryDrawResultSetup dr = new LotteryDrawResultSetup();

            dr.DrawDate = DateTime.Parse(reader["draw_date"].ToString());
            dr.GameCode = (int)gameMode;
            dr.Id       = long.Parse(reader["ID"].ToString());
            dr.Num1     = int.Parse(reader["num1"].ToString());
            dr.Num2     = int.Parse(reader["num2"].ToString());
            dr.Num3     = int.Parse(reader["num3"].ToString());
            dr.Num4     = int.Parse(reader["num4"].ToString());
            dr.Num5     = int.Parse(reader["num5"].ToString());
            dr.Num6     = int.Parse(reader["num6"].ToString());
            dr.SortNumbers();
            dr.JackpotAmt = double.Parse(reader["jackpot_amt"].ToString());
            dr.Winners    = int.Parse(reader["winners"].ToString());
            dr.Id         = long.Parse(reader["ID"].ToString());
            return(dr);
        }