protected void btnSaveSystemLog_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemLogWrapper obj = new SystemLogWrapper();
                obj.LogLevel              = this.txtLogLevel.Text.Trim();
                obj.LogType               = this.txtLogType.Text.Trim();
                obj.LogDate               = UIHelper.SaftGetDateTime(this.txtLogDate.Text.Trim()).HasValue ? UIHelper.SaftGetDateTime(this.txtLogDate.Text.Trim()).Value : System.DateTime.Now;
                obj.LogSource             = this.txtLogSource.Text.Trim();
                obj.LogUser               = this.txtLogUser.Text.Trim();
                obj.LogDescrption         = this.txtLogDescrption.Text.Trim();
                obj.LogRequestInfo        = this.txtLogRequestInfo.Text.Trim();
                obj.LogRelateMoudleID     = Convert.ToInt32(this.txtLogRelateMoudleID.Text.Trim());
                obj.LogRelateMoudleDataID = Convert.ToInt32(this.txtLogRelateMoudleDataID.Text.Trim());
                obj.LogRelateUserID       = Convert.ToInt32(this.txtLogRelateUserID.Text.Trim());
                obj.LogRelateDateTime     = UIHelper.SaftGetDateTime(this.txtLogRelateDateTime.Text.Trim());



                SystemLogWrapper.Save(obj);

                winSystemLogAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "错误信息:" + ex.Message;
            }
        }
        public static void LogOpOther(WrapperType auditableData)
        {
            try
            {
                SystemVersionWrapper systemVersion = null;

                if (systemVersion == null)
                {
                    systemVersion = SaveNewVersion(auditableData);
                }

                SystemLogWrapper log = new SystemLogWrapper();
                log.LogDate = ValueConvertUtil.ConvertNullableValue(auditableData.GetDataLastModifyAt(), System.DateTime.Now);

                SystemUserWrapper opUser = null;

                if (auditableData.GetDataLastModifyBy().HasValue)
                {
                    opUser = SystemUserWrapper.FindById(auditableData.GetDataLastModifyBy().Value);
                }

                log.LogDescrption = auditableData.GetDataLastModifyComment();

                log.LogLevel          = SystemLogWrapper.SysteLogLevel.Info;
                log.LogRelateDateTime = auditableData.GetDataLastModifyAt();
                log.LogRelateUserID   = auditableData.GetDataLastModifyBy();

                if (opUser != null)
                {
                    log.LogRelateUserName = opUser.UserLoginID;
                }
                else
                {
                    log.LogRelateUserName = "";
                }

                log.ParentDataType = auditableData.GetType().ToString();
                log.ParentDataID   = auditableData.GetDataLastModifyBy();
                log.LogSource      = "Operation";
                log.LogType        = SystemLogWrapper.SysteLogType.OperationLog;

                SystemLogWrapper.Save(log);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
            }
        }