/// <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); }
/// <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); }
/// <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); }