Пример #1
0
 /// <summary>
 /// 修改操作日志
 /// </summary>
 /// <param name="Log"></param>
 /// <returns></returns>
 public static int UpdateLog(Am_AmmeterOperateLog Log)
 {
     using (var conn = GetOpenConnection())
     {
         var sql = "update Am_AmmeterOperateLog set Result=@Result  where Number=@Number ";
         return(conn.Execute(sql, Log));
     }
 }
Пример #2
0
        /// <summary>
        /// 电表操作记录
        /// </summary>
        /// <param name="userNumber"></param>
        /// <param name="cid"></param>
        /// <param name="address"></param>
        /// <param name="type">1电表删除 2总电量查询 3余额查询 4充值金额查询 5电价设置 6拉闸 7合闸 8开户 9充值 10清零</param>
        /// <param name="typeStr"></param>
        /// <param name="taskNumber"></param>
        /// <param name="result"></param>
        /// <param name="remark"></param>
        public static void InserOperateLog(string userNumber, string cid, string address, int type, string typeStr, string taskNumber, bool state, string remark)
        {
            IDatabase database = DataFactory.Database();
            WebData   wbll     = new WebData();
            string    result   = "";

            if (state)
            {
                result = "队列中";
            }
            else
            {
                result = "提交失败";
            }

            List <DbParameter> parameter = new List <DbParameter>();

            parameter.Add(DbFactory.CreateDbParameter("@AM_Code", address));
            var ammeter = database.FindEntityByWhere <Am_Ammeter>(" and AM_Code=@AM_Code ", parameter.ToArray());

            if (ammeter != null && ammeter.Number != null)
            {
                List <DbParameter> par1 = new List <DbParameter>();
                par1.Add(DbFactory.CreateDbParameter("@CollectorCode", cid));
                var collector = database.FindEntityByWhere <Am_Collector>(" and CollectorCode=@CollectorCode ", par1.ToArray());

                List <DbParameter> par2 = new List <DbParameter>();
                par2.Add(DbFactory.CreateDbParameter("@Number", userNumber));
                var user = database.FindEntityByWhere <Ho_PartnerUser>(" and Number=@Number ", par2.ToArray());

                var operateLog = new Am_AmmeterOperateLog
                {
                    AmmeterCode     = ammeter.AM_Code,
                    AmmeterNumber   = ammeter.Number,
                    CollectorCode   = collector.CollectorCode,
                    Number          = Utilities.CommonHelper.GetGuid,
                    CollectorNumber = collector.Number,
                    CreateTime      = DateTime.Now,
                    OperateType     = type,
                    OperateTypeStr  = typeStr,
                    Remark          = remark,
                    Result          = result,
                    TaskNumber      = taskNumber,
                    UserName        = user.Account,
                    U_Name          = user.Name,
                    U_Number        = user.Number
                };

                database.Insert <Am_AmmeterOperateLog>(operateLog);
            }
        }