Beispiel #1
0
        /// <summary>
        /// 获取终端日志
        /// <param name="logId">日志编号</param>
        /// </summary>
        /// <returns>终端日志对象</returns>
        public TBTerminalLog Get(long logId)
        {
            TBTerminalLog tbTerminalLog = null;

            try
            {
                string strSQL = "select * from TBTerminalLog where logId=:logId";
                Param  param  = new Param();
                param.Clear();
                param.Add(":logId", logId);
                db.Open();
                ComDataReader dr = db.ExecuteReader(CommandType.Text, strSQL, param);
                if (dr.Read())
                {
                    tbTerminalLog = ReadData(dr);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                db.Close();
            }
            return(tbTerminalLog);
        }
Beispiel #2
0
        /// <summary>
        /// 事务处理终端回收
        /// </summary>
        /// <param name="tbTBTerminalList"></param>
        /// <param name="userId"></param>
        /// <param name="userName"></param>
        public void Recycle(List <TBTerminal> tbTBTerminalList, string userId, string userName)
        {
            ComTransaction trans = null;

            try
            {
                db.Open();
                trans = db.BeginTransaction();
                foreach (var terminal in tbTBTerminalList)
                {
                    terminal.status = ((int)TerminalStatus.InStore).ToString();
                    RecycleEdit(db, terminal);
                    TBTerminalLog tbTerminalLog = new TBTerminalLog();
                    tbTerminalLog.terminalId   = terminal.terminalId;     //终端号
                    tbTerminalLog.operateType  = "1";                     //操作类型
                    tbTerminalLog.summary      = "回收[代理商编号:" + terminal.agentId + ",门店编号:" + terminal.siteId + "]";
                    tbTerminalLog.operateTime  = DateTime.Now.ToString(); //操作时间
                    tbTerminalLog.operatorId   = userId;                  //操作人编号
                    tbTerminalLog.operatorName = userName;                //操作人名称

                    new TBTerminalLogDAO().Add(db, tbTerminalLog);
                }
                trans.Commit();
            }
            catch (Exception e)
            {
                trans.Rollback();
                throw e;
            }
            finally
            {
                db.Close();
            }
        }
Beispiel #3
0
 /// <summary>
 /// 加载指定终端日志
 /// <param name="logId">日志编号</param>
 /// </summary>
 public void Load(long logId)
 {
     try
     {
         TBTerminalLog tbTerminalLog = tbTerminalLogDAO.Get(logId);
         WebJson.ToJson(context, tbTerminalLog);
     }
     catch (Exception e)
     {
         Message.error(context, e.Message);
     }
 }
Beispiel #4
0
 /// <summary>
 /// 增加终端日志
 /// <param name="tbTerminalLog">终端日志</param>
 /// </summary>
 public void Add(TBTerminalLog tbTerminalLog)
 {
     try
     {
         tbTerminalLogDAO.Add(tbTerminalLog);
         Message.success(context, "终端日志增加成功");
         loginSession.Log("XXXXXX终端日志增加成功");
     }
     catch (Exception e)
     {
         Message.error(context, "终端日志增加失败");
         loginSession.Log(e.Message);
     }
 }
Beispiel #5
0
        /// <summary>
        /// 修改终端日志
        /// <param name="data">数据库连接</param>
        /// <param name="tbTerminalLog">终端日志</param>
        /// </summary>
        public void Edit(DataAccess data, TBTerminalLog tbTerminalLog)
        {
            string strSQL = "update TBTerminalLog set terminalId=:terminalId,operateType=:operateType,summary=:summary,operateTime=To_date(:operateTime,'yyyy-mm-dd hh24:mi:ss'),operatorId=:operatorId,operatorName=:operatorName where logId=:logId";
            Param  param  = new Param();

            param.Clear();
            param.Add(":terminalId", tbTerminalLog.terminalId);     //终端编号
            param.Add(":operateType", tbTerminalLog.operateType);   //操作类型
            param.Add(":summary", tbTerminalLog.summary);           //操作说明
            param.Add(":operateTime", tbTerminalLog.operateTime);   //操作时间
            param.Add(":operatorId", tbTerminalLog.operatorId);     //操作人编号
            param.Add(":operatorName", tbTerminalLog.operatorName); //操作人名称
            param.Add(":logId", tbTerminalLog.logId);               //日志编号
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Beispiel #6
0
        private DataAccess db = new DataAccess(DataAccess.DBConn);//数据库连接

        #region 代码生成器自动生成


        /// <summary>
        /// 增加终端日志
        /// <param name="data">数据库连接</param>
        /// <param name="tbTerminalLog">终端日志</param>
        /// </summary>
        public void Add(DataAccess data, TBTerminalLog tbTerminalLog)
        {
            string strSQL = "insert into TBTerminalLog (logId,terminalId,operateType,summary,operateTime,operatorId,operatorName) values (STerminalLog_logId.Nextval,:terminalId,:operateType,:summary,To_date(:operateTime,'yyyy-mm-dd hh24:mi:ss'),:operatorId,:operatorName)";
            Param  param  = new Param();

            param.Clear();
            //param.Add(":logId", tbTerminalLog.logId);//日志编号
            param.Add(":terminalId", tbTerminalLog.terminalId);     //终端编号
            param.Add(":operateType", tbTerminalLog.operateType);   //操作类型
            param.Add(":summary", tbTerminalLog.summary);           //操作说明
            param.Add(":operateTime", tbTerminalLog.operateTime);   //操作时间
            param.Add(":operatorId", tbTerminalLog.operatorId);     //操作人编号
            param.Add(":operatorName", tbTerminalLog.operatorName); //操作人名称
            data.ExecuteNonQuery(CommandType.Text, strSQL, param);
        }
Beispiel #7
0
 /// <summary>
 /// 修改终端日志
 /// <param name="tbTerminalLog">终端日志</param>
 /// </summary>
 public void Edit(TBTerminalLog tbTerminalLog)
 {
     try
     {
         db.Open();
         Edit(db, tbTerminalLog);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Beispiel #8
0
 /// <summary>
 /// 增加终端日志
 /// </summary>
 /// <param name="tbTerminalLog">终端日志</param>
 public virtual void Add(TBTerminalLog tbTerminalLog)
 {
     try
     {
         db.Open();
         Add(db, tbTerminalLog);
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         db.Close();
     }
 }
Beispiel #9
0
        /// <summary>
        /// 读取终端日志信息
        /// <param name="dr">记录指针</param>
        /// </summary>
        /// <returns>终端日志对象</returns>
        private TBTerminalLog ReadData(ComDataReader dr)
        {
            TBTerminalLog tbTerminalLog = new TBTerminalLog();

            tbTerminalLog.logId       = long.Parse(dr["logId"].ToString()); //日志编号
            tbTerminalLog.terminalId  = dr["terminalId"].ToString();        //终端编号
            tbTerminalLog.operateType = dr["operateType"].ToString();       //操作类型
            tbTerminalLog.summary     = dr["summary"].ToString();           //操作说明
            if (dr["operateTime"] == null)
            {
                tbTerminalLog.operateTime = "";//操作时间
            }
            else
            {
                tbTerminalLog.operateTime = string.Format("{0:yyyy-MM-dd HH:mm:ss}", dr["operateTime"]); //操作时间
            }
            tbTerminalLog.operatorId   = dr["operatorId"].ToString();                                    //操作人编号
            tbTerminalLog.operatorName = dr["operatorName"].ToString();                                  //操作人名称
            return(tbTerminalLog);
        }