Exemple #1
0
        /// <summary>
        /// 获取UKey信息
        /// </summary>
        /// <param name="uKeyId">加密狗编号</param>
        /// <returns>UKey信息对象</returns>
        public virtual TBUKey Get(string uKeyId)
        {
            TBUKey tbUKey = null;

            try
            {
                string strSQL = "select * from TBUKey where uKeyId=@uKeyId";
                Param  param  = new Param();
                param.Clear();
                param.Add("@uKeyId", uKeyId);
                db.Open();
                ComDataReader dr = db.ExecuteReader(CommandType.Text, strSQL, param);
                if (dr.Read())
                {
                    tbUKey = ReadData(dr);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.Close();
            }
            return(tbUKey);
        }
Exemple #2
0
        /// <summary>
        /// 回收UKey信息
        /// <param name="data">数据库连接</param>
        /// <param name="tbUKey">UKey信息</param>
        /// </summary>
        public void RecycleEdit(DataAccess data, TBUKey tbUKey)
        {
            string strSQL = "update TBUKey set status=@status,siteId='',agentId='' where uKeyId=@uKeyId ";
            Param  param  = new Param();

            param.Clear();
            param.Add("@status", tbUKey.status); //当前状态
            param.Add("@uKeyId", tbUKey.uKeyId); //加密狗编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Exemple #3
0
        /// <summary>
        /// 修改UKey信息
        /// <param name="data">数据库连接</param>
        /// <param name="tbUKey">UKey信息</param>
        /// </summary>
        public void Edit(DataAccess data, TBUKey tbUKey)
        {
            string strSQL = "update TBUKey set status=:status where uKeyId=:uKeyId";
            Param  param  = new Param();

            param.Clear();
            param.Add(":status", tbUKey.status); //当前状态
            param.Add(":uKeyId", tbUKey.uKeyId); //加密狗编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Exemple #4
0
 /// <summary>
 /// 加载指定UKey信息
 /// <param name="uKeyId">加密狗编号</param>
 /// </summary>
 public void Load(string uKeyId)
 {
     try
     {
         TBUKey tbUKey = tbUKeyDAO.Get(uKeyId);
         WebJson.ToJson(context, tbUKey);
     }
     catch (Exception e)
     {
         Message.error(context, e.Message);
     }
 }
Exemple #5
0
        /// <summary>
        /// 读取UKey信息信息
        /// </summary>
        /// <param name="dr">记录指针</param>
        /// <returns>UKey信息对象</returns>
        protected virtual TBUKey ReadData(ComDataReader dr)
        {
            TBUKey tbUKey = new TBUKey();

            tbUKey.uKeyId  = dr["uKeyId"].ToString();  //加密狗编号
            tbUKey.chipId  = dr["chipId"].ToString();  //内置编号
            tbUKey.data    = dr["data"].ToString();    //加密数据
            tbUKey.status  = dr["status"].ToString();  //当前状态
            tbUKey.siteId  = dr["siteId"].ToString();  //门店编号
            tbUKey.agentId = dr["agentId"].ToString(); //代理商编号
            return(tbUKey);
        }
Exemple #6
0
        /// <summary>
        /// 修改UKey信息
        /// </summary>
        /// <param name="data">数据库连接</param>
        /// <param name="tbUKey">UKey信息</param>
        public virtual void Edit(DataAccess data, TBUKey tbUKey)
        {
            string strSQL = "update TBUKey set chipId=@chipId,data=@data,status=@status,siteId=@siteId,agentId=@agentId where uKeyId=@uKeyId";
            Param  param  = new Param();

            param.Clear();
            param.Add("@chipId", tbUKey.chipId);   //内置编号
            param.Add("@data", tbUKey.data);       //加密数据
            param.Add("@status", tbUKey.status);   //当前状态
            param.Add("@siteId", tbUKey.siteId);   //门店编号
            param.Add("@agentId", tbUKey.agentId); //代理商编号
            param.Add("@uKeyId", tbUKey.uKeyId);   //加密狗编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Exemple #7
0
        protected DataAccess db = new DataAccess(DataAccess.DBConn);//数据库连接

        #region 代码生成器自动生成


        /// <summary>
        /// 增加UKey信息
        /// </summary>
        /// <param name="data">数据库连接</param>
        /// <param name="tbUKey">UKey信息</param>
        public virtual void Add(DataAccess data, TBUKey tbUKey)
        {
            string strSQL = "insert into TBUKey (uKeyId,chipId,data,status,siteId,agentId) values (@uKeyId,@chipId,@data,@status,@siteId,@agentId)";
            Param  param  = new Param();

            param.Clear();
            param.Add("@uKeyId", tbUKey.uKeyId);   //加密狗编号
            param.Add("@chipId", tbUKey.chipId);   //内置编号
            param.Add("@data", tbUKey.data);       //加密数据
            param.Add("@status", tbUKey.status);   //当前状态
            param.Add("@siteId", tbUKey.siteId);   //门店编号
            param.Add("@agentId", tbUKey.agentId); //代理商编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Exemple #8
0
        /// <summary>
        /// 激活
        /// </summary>
        /// <param name="uKeyId"></param>
        public void Activation(string uKeyId, string rowSiteId, string userId, string userName)
        {
            ComTransaction trans = null;

            try
            {
                Param         param    = null;
                List <TBUKey> ukeyList = GetList("select * from TBUKey where siteId=" + rowSiteId + " and status='" + (int)UKeyStatus.Activation + "' and ukeyId!='" + uKeyId + "'", param);
                TBUKey        tbUKeyAc = Get(uKeyId);

                db.Open();
                trans = db.BeginTransaction();
                //讲已经激活的修改为已领并记录日志
                foreach (var tbUKey in ukeyList)
                {
                    tbUKey.status = ((int)UKeyStatus.Draw).ToString();
                    Edit(db, tbUKey);
                    TBUKeyLog tbUKeyLog = new TBUKeyLog();
                    tbUKeyLog.uKeyId       = tbUKey.uKeyId;           //终端号
                    tbUKeyLog.operateType  = "1";                     //操作类型
                    tbUKeyLog.summary      = "发放到[代理商编号:" + tbUKey.agentId + ",门店编号:" + tbUKey.siteId + "]";
                    tbUKeyLog.operateTime  = DateTime.Now.ToString(); //操作时间
                    tbUKeyLog.operatorId   = userId;                  //操作人编号
                    tbUKeyLog.operatorName = userName;                //操作人名称
                    new TBUKeyLogDAO().Add(db, tbUKeyLog);
                }
                //激活
                tbUKeyAc.status = ((int)UKeyStatus.Activation).ToString();
                Edit(db, tbUKeyAc);
                TBUKeyLog tbUKeyLogA = new TBUKeyLog();
                tbUKeyLogA.uKeyId       = tbUKeyAc.uKeyId;         //终端号
                tbUKeyLogA.operateType  = "1";                     //操作类型
                tbUKeyLogA.summary      = "发放到[代理商编号:" + tbUKeyAc.agentId + ",门店编号:" + tbUKeyAc.siteId + "]";
                tbUKeyLogA.operateTime  = DateTime.Now.ToString(); //操作时间
                tbUKeyLogA.operatorId   = userId;                  //操作人编号
                tbUKeyLogA.operatorName = userName;                //操作人名称
                new TBUKeyLogDAO().Add(db, tbUKeyLogA);
                trans.Commit();
            }
            catch (Exception e)
            {
                trans.Rollback();
                throw e;
            }
            finally
            {
                db.Close();
            }
        }
Exemple #9
0
 /// <summary>
 /// 修改UKey信息
 /// </summary>
 /// <param name="tbUKey">UKey信息</param>
 public virtual void Edit(TBUKey tbUKey)
 {
     try
     {
         db.Open();
         Edit(db, tbUKey);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Exemple #10
0
 /// <summary>
 /// 增加UKey信息
 /// <param name="tbUKey">UKey信息</param>
 /// </summary>
 public void Add(TBUKey tbUKey)
 {
     try
     {
         db.Open();
         Add(db, tbUKey);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }