Beispiel #1
0
        /// <summary>
        /// 读取积分订单信息
        /// <param name="dr">记录指针</param>
        /// </summary>
        /// <returns>积分订单对象</returns>
        protected override TTPointOrder ReadData(ComDataReader dr)
        {
            TTPointOrder ttPointOrder = new TTPointOrder();

            ttPointOrder.orderId     = dr["orderId"].ToString();                                                               //订单号
            ttPointOrder.agentId     = dr["agentId"].ToString();                                                               //代理商编号
            ttPointOrder.siteId      = dr["siteId"].ToString();                                                                //门店编号
            ttPointOrder.terminalId  = dr["terminalId"].ToString();                                                            //终端编号
            ttPointOrder.clientId    = long.Parse(dr["clientId"].ToString());                                                  //客户编号
            ttPointOrder.clientName  = dr["clientName"].ToString();                                                            //客户名称
            ttPointOrder.cardId      = dr["cardId"].ToString();                                                                //卡号
            ttPointOrder.gameId      = dr["gameName"].ToString();                                                              //游戏编号
            ttPointOrder.period      = dr["period"].ToString();                                                                //期次
            ttPointOrder.betPoint    = long.Parse(dr["betPoint"].ToString());                                                  //投注金额
            ttPointOrder.betTime     = dr["betTime"].ToString();                                                               //投注时间
            ttPointOrder.orderStatus = dr["orderStatus"].ToString();                                                           //订单状态
            ttPointOrder.orderTime   = dr["orderTime"].ToString();                                                             //出票/撤销时间
            ttPointOrder.awardResult = dr["awardResult"].ToString();                                                           //中奖状态
            ttPointOrder.awardPoint  = long.Parse(dr["awardPoint"].ToString());                                                //中奖金额
            ttPointOrder.awardTime   = dr["awardTime"].ToString();                                                             //返奖时间
            ttPointOrder.srcType     = dr["srcType"].ToString();                                                               //数据来源方式
            ttPointOrder.betCodes    = BetCodesContext.GetBetCodes(dr["gameId"].ToString(), dr["betCodes"].ToString(), false); //用户投注串
            if (dr["createTime"] == null)
            {
                ttPointOrder.createTime = "";//创建时间
            }
            else
            {
                ttPointOrder.createTime = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dr["createTime"]);//创建时间
            }
            return(ttPointOrder);
        }
Beispiel #2
0
        /// <summary>
        /// 读取彩票订单信息
        /// <param name="dr">记录指针</param>
        /// </summary>
        /// <returns>彩票订单对象</returns>
        protected override TTLotteryOrder ReadData(ComDataReader dr)
        {
            TTLotteryOrder ttLotteryOrder = new TTLotteryOrder();

            ttLotteryOrder.orderId      = dr["orderId"].ToString();                  //订单号
            ttLotteryOrder.agentId      = dr["agentId"].ToString();                  //代理商编号
            ttLotteryOrder.siteId       = dr["siteId"].ToString();                   //门店编号
            ttLotteryOrder.terminalId   = dr["terminalId"].ToString();               //终端编号
            ttLotteryOrder.clientId     = long.Parse(dr["clientId"].ToString());     //客户编号
            ttLotteryOrder.clientName   = dr["clientName"].ToString();               //客户名称
            ttLotteryOrder.cardId       = dr["cardId"].ToString();                   //卡号
            ttLotteryOrder.gameId       = dr["gameName"].ToString();                 //游戏编号
            ttLotteryOrder.lotteryType  = dr["lotteryType"].ToString();              //彩种
            ttLotteryOrder.period       = dr["period"].ToString();                   //期次
            ttLotteryOrder.multiple     = int.Parse(dr["multiple"].ToString());      //倍数
            ttLotteryOrder.betFee       = double.Parse(dr["betFee"].ToString());     //投注金额
            ttLotteryOrder.betTime      = dr["betTime"].ToString();                  //投注时间
            ttLotteryOrder.isChase      = dr["isChase"].ToString();                  //是否追号
            ttLotteryOrder.chaseOrderId = dr["chaseOrderId"].ToString();             //追号订单编号
            ttLotteryOrder.orderStatus  = dr["orderStatus"].ToString();              //订单状态
            ttLotteryOrder.orderTime    = dr["orderTime"].ToString();                //出票/撤销时间
            ttLotteryOrder.awardResult  = dr["awardResult"].ToString();              //中奖状态
            ttLotteryOrder.awardMoney   = double.Parse(dr["awardMoney"].ToString()); //中奖金额
            ttLotteryOrder.awardTime    = dr["awardTime"].ToString();                //返奖时间
            ttLotteryOrder.settleStatus = dr["settleStatus"].ToString();             //结算状态
            ttLotteryOrder.srcType      = dr["srcType"].ToString();                  //数据来源方式
            ttLotteryOrder.settleTime   = dr["settleTime"].ToString();               //结算时间
            bool isChase = false;

            if (ttLotteryOrder.isChase == "1")
            {
                isChase = true;
            }
            ttLotteryOrder.userBetCodes   = BetCodesContext.GetBetCodes(dr["gameId"].ToString(), dr["userBetCodes"].ToString(), isChase);   //用户投注串
            ttLotteryOrder.centerBetCodes = BetCodesContext.GetBetCodes(dr["gameId"].ToString(), dr["centerBetCodes"].ToString(), isChase); //中心投注串

            if (dr["createTime"] == null)
            {
                ttLotteryOrder.createTime = "";//创建时间
            }
            else
            {
                ttLotteryOrder.createTime = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dr["createTime"]);//创建时间
            }
            return(ttLotteryOrder);
        }
Beispiel #3
0
        /// <summary>
        /// 读取追号订单信息
        /// <param name="dr">记录指针</param>
        /// </summary>
        /// <returns>追号订单对象</returns>
        protected override TTChaseOrder ReadData(ComDataReader dr)
        {
            TTChaseOrder ttChaseOrder = new TTChaseOrder();

            ttChaseOrder.chaseOrderId   = dr["chaseOrderId"].ToString();                                                               //追号订单号
            ttChaseOrder.chaseType      = dr["chaseType"].ToString();                                                                  //追号订单类型
            ttChaseOrder.agentId        = dr["agentId"].ToString();                                                                    //代理商编号
            ttChaseOrder.siteId         = dr["siteId"].ToString();                                                                     //门店编号
            ttChaseOrder.terminalId     = dr["terminalId"].ToString();                                                                 //终端编号
            ttChaseOrder.clientId       = long.Parse(dr["clientId"].ToString());                                                       //客户编号
            ttChaseOrder.clientName     = dr["clientName"].ToString();                                                                 //客户名称
            ttChaseOrder.cardId         = dr["cardId"].ToString();                                                                     //卡号
            ttChaseOrder.gameId         = dr["gameName"].ToString();                                                                   //游戏编号
            ttChaseOrder.lotteryType    = dr["lotteryType"].ToString();                                                                //彩种
            ttChaseOrder.period         = dr["period"].ToString();                                                                     //下单期次
            ttChaseOrder.userBetCodes   = BetCodesContext.GetBetCodes(dr["gameId"].ToString(), dr["userBetCodes"].ToString(), true);   //用户投注串
            ttChaseOrder.centerBetCodes = BetCodesContext.GetBetCodes(dr["gameId"].ToString(), dr["centerBetCodes"].ToString(), true); //中心投注串
            ttChaseOrder.betNum         = int.Parse(dr["betNum"].ToString());                                                          //投注期数
            ttChaseOrder.chaseTotalFee  = double.Parse(dr["chaseTotalFee"].ToString());                                                //订单总额
            ttChaseOrder.chaseTime      = dr["chaseTime"].ToString();                                                                  //追号时间
            ttChaseOrder.endCondition   = dr["endCondition"].ToString();                                                               //停止条件
            ttChaseOrder.conditionParam = int.Parse(dr["conditionParam"].ToString());                                                  //停止参数
            ttChaseOrder.usedPeriod     = dr["usedPeriod"].ToString();                                                                 //运行期次
            ttChaseOrder.usedNum        = int.Parse(dr["usedNum"].ToString());                                                         //已追期数
            ttChaseOrder.usedFee        = double.Parse(dr["usedFee"].ToString());                                                      //已追金额
            ttChaseOrder.backNum        = int.Parse(dr["backNum"].ToString());                                                         //退款期数
            ttChaseOrder.backFee        = double.Parse(dr["backFee"].ToString());                                                      //退款金额
            ttChaseOrder.awardMoney     = double.Parse(dr["awardMoney"].ToString());                                                   //中奖金额
            ttChaseOrder.frozenFee      = double.Parse(dr["frozenFee"].ToString());                                                    //冻结金额
            ttChaseOrder.chaseStatus    = dr["chaseStatus"].ToString();                                                                //追号状态
            ttChaseOrder.srcType        = dr["srcType"].ToString();                                                                    //数据来源方式
            ttChaseOrder.overTime       = dr["overTime"].ToString();                                                                   //结束时间
            if (dr["createTime"] == null)
            {
                ttChaseOrder.createTime = "";//创建时间
            }
            else
            {
                ttChaseOrder.createTime = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dr["createTime"]);//创建时间
            }
            return(ttChaseOrder);
        }