Beispiel #1
0
        /// <summary>
        /// 获取收银端登录信息缓存
        /// </summary>
        /// <param name="staffId">员工编号</param>
        /// <returns>收银端登录信息缓存对象</returns>
        public virtual TSLoginCache Get(string staffId)
        {
            TSLoginCache tsLoginCache = null;

            try
            {
                string strSQL = "select * from TSLoginCache where staffId=@staffId";
                Param  param  = new Param();
                param.Clear();
                param.Add("@staffId", staffId);
                db.Open();
                ComDataReader dr = db.ExecuteReader(CommandType.Text, strSQL, param);
                if (dr.Read())
                {
                    tsLoginCache = ReadData(dr);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.Close();
            }
            return(tsLoginCache);
        }
Beispiel #2
0
        /// <summary>
        /// 读取收银端登录信息缓存信息
        /// </summary>
        /// <param name="dr">记录指针</param>
        /// <returns>收银端登录信息缓存对象</returns>
        protected virtual TSLoginCache ReadData(ComDataReader dr)
        {
            TSLoginCache tsLoginCache = new TSLoginCache();

            tsLoginCache.staffId   = dr["staffId"].ToString();   //员工编号
            tsLoginCache.staffName = dr["staffName"].ToString(); //员工姓名
            tsLoginCache.siteId    = dr["siteId"].ToString();    //门店编号
            tsLoginCache.siteName  = dr["siteName"].ToString();  //门店名称
            tsLoginCache.agentId   = dr["agentId"].ToString();   //代理商编号
            tsLoginCache.agentName = dr["agentName"].ToString(); //代理商名称
            tsLoginCache.validCode = dr["validCode"].ToString(); //登录验证码
            tsLoginCache.status    = dr["status"].ToString();    //使用状态
            return(tsLoginCache);
        }
Beispiel #3
0
 /// <summary>
 /// 修改收银端登录信息缓存
 /// </summary>
 /// <param name="tsLoginCache">收银端登录信息缓存</param>
 public virtual void Edit(TSLoginCache tsLoginCache)
 {
     try
     {
         db.Open();
         Edit(db, tsLoginCache);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Beispiel #4
0
        /// <summary>
        /// 修改收银端登录信息缓存
        /// </summary>
        /// <param name="data">数据库连接</param>
        /// <param name="tsLoginCache">收银端登录信息缓存</param>
        public virtual void Edit(DataAccess data, TSLoginCache tsLoginCache)
        {
            string strSQL = "update TSLoginCache set staffName=@staffName,siteId=@siteId,siteName=@siteName,agentId=@agentId,agentName=@agentName,validCode=@validCode,status=@status where staffId=@staffId";
            Param  param  = new Param();

            param.Clear();
            param.Add("@staffName", tsLoginCache.staffName); //员工姓名
            param.Add("@siteId", tsLoginCache.siteId);       //门店编号
            param.Add("@siteName", tsLoginCache.siteName);   //门店名称
            param.Add("@agentId", tsLoginCache.agentId);     //代理商编号
            param.Add("@agentName", tsLoginCache.agentName); //代理商名称
            param.Add("@validCode", tsLoginCache.validCode); //登录验证码
            param.Add("@status", tsLoginCache.status);       //使用状态
            param.Add("@staffId", tsLoginCache.staffId);     //员工编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Beispiel #5
0
        protected DataAccess db = new DataAccess(DataAccess.DBConn);//数据库连接

        #region 代码生成器自动生成


        /// <summary>
        /// 增加收银端登录信息缓存
        /// </summary>
        /// <param name="data">数据库连接</param>
        /// <param name="tsLoginCache">收银端登录信息缓存</param>
        public virtual void Add(DataAccess data, TSLoginCache tsLoginCache)
        {
            string strSQL = "insert into TSLoginCache (staffId,staffName,siteId,siteName,agentId,agentName,validCode,status) values (@staffId,@staffName,@siteId,@siteName,@agentId,@agentName,@validCode,@status)";
            Param  param  = new Param();

            param.Clear();
            param.Add("@staffId", tsLoginCache.staffId);     //员工编号
            param.Add("@staffName", tsLoginCache.staffName); //员工姓名
            param.Add("@siteId", tsLoginCache.siteId);       //门店编号
            param.Add("@siteName", tsLoginCache.siteName);   //门店名称
            param.Add("@agentId", tsLoginCache.agentId);     //代理商编号
            param.Add("@agentName", tsLoginCache.agentName); //代理商名称
            param.Add("@validCode", tsLoginCache.validCode); //登录验证码
            param.Add("@status", tsLoginCache.status);       //使用状态
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }