Esempio n. 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);
        }
Esempio n. 2
0
        /// <summary>
        /// 修改积分投注
        /// </summary>
        /// <param name="data">数据库连接</param>
        /// <param name="ttPointOrder">积分投注</param>
        public virtual void Edit(DataAccess data, TTPointOrder ttPointOrder)
        {
            string strSQL = "update TTPointOrder set agentId=@agentId,siteId=@siteId,terminalId=@terminalId,clientId=@clientId,clientName=@clientName,cardId=@cardId,gameId=@gameId,period=@period,betCodes=@betCodes,betPoint=@betPoint,betTime=@betTime,orderStatus=@orderStatus,orderTime=@orderTime,awardResult=@awardResult,awardPoint=@awardPoint,awardTime=@awardTime,createTime=To_date(@createTime,'yyyy-mm-dd hh24:mi:ss'),srcType=@srcType where orderId=@orderId";
            Param  param  = new Param();

            param.Clear();
            param.Add("@agentId", ttPointOrder.agentId);         //代理商编号
            param.Add("@siteId", ttPointOrder.siteId);           //门店编号
            param.Add("@terminalId", ttPointOrder.terminalId);   //终端编号
            param.Add("@clientId", ttPointOrder.clientId);       //客户编号
            param.Add("@clientName", ttPointOrder.clientName);   //客户名称
            param.Add("@cardId", ttPointOrder.cardId);           //卡号
            param.Add("@gameId", ttPointOrder.gameId);           //游戏编号
            param.Add("@period", ttPointOrder.period);           //期次
            param.Add("@betCodes", ttPointOrder.betCodes);       //投注串
            param.Add("@betPoint", ttPointOrder.betPoint);       //投注积分
            param.Add("@betTime", ttPointOrder.betTime);         //投注时间
            param.Add("@orderStatus", ttPointOrder.orderStatus); //订单状态
            param.Add("@orderTime", ttPointOrder.orderTime);     //撤销时间
            param.Add("@awardResult", ttPointOrder.awardResult); //中奖状态
            param.Add("@awardPoint", ttPointOrder.awardPoint);   //中奖积分
            param.Add("@awardTime", ttPointOrder.awardTime);     //返奖时间
            param.Add("@createTime", ttPointOrder.createTime);   //创建时间
            param.Add("@srcType", ttPointOrder.srcType);         //数据来源方式
            param.Add("@orderId", ttPointOrder.orderId);         //订单号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取积分投注
        /// </summary>
        /// <param name="orderId">订单号</param>
        /// <returns>积分投注对象</returns>
        public virtual TTPointOrder Get(string orderId)
        {
            TTPointOrder ttPointOrder = null;

            try
            {
                string strSQL = "select * from TTPointOrder where orderId=@orderId";
                Param  param  = new Param();
                param.Clear();
                param.Add("@orderId", orderId);
                db.Open();
                ComDataReader dr = db.ExecuteReader(CommandType.Text, strSQL, param);
                if (dr.Read())
                {
                    ttPointOrder = ReadData(dr);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.Close();
            }
            return(ttPointOrder);
        }
Esempio n. 4
0
 /// <summary>
 /// 加载指定积分投注
 /// </summary>
 /// <param name="orderId">订单号</param>
 public void Load(string orderId)
 {
     try
     {
         TTPointOrder ttPointOrder = ttPointOrderDAO.Get(orderId);
         WebJson.ToJson(context, ttPointOrder);
     }
     catch (Exception e)
     {
         Message.error(context, e.Message);
     }
 }
Esempio n. 5
0
 /// <summary>
 /// 修改积分投注
 /// </summary>
 /// <param name="ttPointOrder">积分投注</param>
 public void Edit(TTPointOrder ttPointOrder)
 {
     try
     {
         ttPointOrderDAO.Edit(ttPointOrder);
         Message.success(context, "积分投注修改成功");
         loginSession.Log("XXXXXX积分投注修改成功");
     }
     catch (Exception e)
     {
         Message.error(context, "积分投注修改失败");
         loginSession.Log(e.Message);
     }
 }
Esempio n. 6
0
 /// <summary>
 /// 增加积分投注
 /// </summary>
 /// <param name="ttPointOrder">积分投注</param>
 public virtual void Add(TTPointOrder ttPointOrder)
 {
     try
     {
         db.Open();
         Add(db, ttPointOrder);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Esempio n. 7
0
        /// <summary>
        /// 获取积分订单
        /// <param name="orderId">订单号</param>
        /// </summary>
        /// <returns>积分订单对象</returns>
        public override TTPointOrder Get(string orderId)
        {
            TTPointOrder ttPointOrder = null;

            try
            {
                string strSQL = @"select t.orderid,a.agentname agentid,s.sitename siteid, t.terminalid, t.clientid, t.clientname, t.cardid, g.gamename, g.gameid,
                                   t.period,t.betCodes,  t.betpoint, t.bettime,
                                   case t.orderstatus when '0' then '已投注' when '1' then '已撤单' end orderstatus ,
                                   t.ordertime,
                                   case t.awardresult when '0' then '未开奖' when '1' then '未中奖' when '2' then '中奖' end awardresult,
                                   t.awardpoint,t.awardtime,
                                   case t.srcType when '0' then '游戏终端' when '1' then '手机APP' end srcType,
                                   t.createtime
                                   from TTPointOrder t,TBGame g,TBAgent a,TBSite s
                                   where t.gameid=g.gameid
                                   and t.agentid=a.agentid
                                   and t.siteid=s.siteid and t.orderId=@orderId";
                Param  param  = new Param();
                param.Clear();
                param.Add("@orderId", orderId);
                db.Open();
                ComDataReader dr = db.ExecuteReader(CommandType.Text, strSQL, param);
                if (dr.Read())
                {
                    ttPointOrder = ReadData(dr);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.Close();
            }
            return(ttPointOrder);
        }