Esempio n. 1
0
        public string ErrorClear()
        {
            var stateInfo = GeneralHandler.StateSuccess;

            DawnAuthErrorBLL.DeleteAll();
            return(stateInfo);
        }
Esempio n. 2
0
        /// <summary>
        /// 错误信息详细信息
        /// </summary>
        /// <param name="id">错误编号</param>
        /// <param name="pager">页码</param>
        /// <returns>执行结果</returns>
        public ActionResult ErrorDetailed(string id, string pager)
        {
            if (string.IsNullOrEmpty(id) || !ValidHelper.IsGuid(id))
            {
                return(RedirectToAction("ErrorList"));
            }
            var dataInfo = DawnAuthErrorBLL.Select(Guid.Parse(id));

            ViewBag.PageCurrent = pager;
            return(View(dataInfo));
        }
Esempio n. 3
0
        /// <summary>
        /// 错误信息列表
        /// </summary>
        /// <param name="id">页码</param>
        /// <returns>执行结果</returns>
        public ActionResult ErrorList(string id)
        {
            var pager = new PagerHelperCHS();

            pager.PageSize    = GeneralHandler.PageSize;
            pager.PageCurrent = TypeHelper.TypeToInt32(id, 1);
            int pageCount, recordCount;
            var dataList = DawnAuthErrorBLL.SelectPSPisAllPurposeRowNumber(pager.PageSize, pager.PageCurrent, null, out pageCount, out recordCount);

            pager.PageCount       = pageCount;
            pager.RecordCount     = recordCount;
            pager.PageRecordCount = dataList.Count;
            ViewBag.FPager        = pager;
            ViewBag.PageCurrent   = pager.PageCurrent;
            return(View(dataList));
        }
Esempio n. 4
0
 /// <summary>
 /// 记录错误信息
 /// </summary>
 /// <param name="ex">错误数据对象</param>
 /// <returns></returns>
 public static int InsertByError(Exception ex)
 {
     try
     {
         if ((ex is System.Threading.ThreadAbortException))
         {
             return(-1);
         }
         DawnAuthErrorMDL errInfo = new DawnAuthErrorMDL();
         if (ex.InnerException != null)
         {
             errInfo.ErrTime    = System.DateTime.Now;
             errInfo.ErrAddress = string.IsNullOrEmpty(RequestHelper.GetUrl()) == true ? "非法数据!(页面信息)" : RequestHelper.GetUrl();
             errInfo.ErrMessage = string.IsNullOrEmpty(ex.InnerException.Message) == true ? "非法数据!(错误信息)" : ex.InnerException.Message;
             errInfo.ErrTarget  = string.IsNullOrEmpty(ex.InnerException.TargetSite.ToString()) == true ? "非法数据!(异常方法)" : ex.InnerException.TargetSite.ToString();
             errInfo.ErrTrace   = string.IsNullOrEmpty(ex.InnerException.StackTrace) == true ? "非法数据!(表示形式)" : ex.InnerException.StackTrace;
             errInfo.ErrSource  = string.IsNullOrEmpty(ex.InnerException.Source) == true ? "非法数据!(数据源)" : ex.InnerException.Source;
             errInfo.ErrIp      = string.IsNullOrEmpty(RequestHelper.GetIPAddress()) == true ? "非法数据!(IP地址)" : RequestHelper.GetIPAddress();
             errInfo.ErrUid     = DawnauthHandler.UserId;
             errInfo.ErrUname   = string.IsNullOrEmpty(DawnauthHandler.UserSurname) ? "未登录" : DawnauthHandler.UserSurname;
         }
         else
         {
             errInfo.ErrTime    = System.DateTime.Now;
             errInfo.ErrAddress = string.IsNullOrEmpty(RequestHelper.GetUrl()) == true ? "非法数据!(页面信息)" : RequestHelper.GetUrl();
             errInfo.ErrMessage = string.IsNullOrEmpty(ex.Message) == true ? "非法数据!(错误信息)" : ex.Message;
             errInfo.ErrTarget  = string.IsNullOrEmpty(ex.TargetSite.ToString()) == true ? "非法数据!(异常方法)" : ex.TargetSite.ToString();
             errInfo.ErrTrace   = string.IsNullOrEmpty(ex.StackTrace) == true ? "非法数据!(表示形式)" : ex.StackTrace;
             errInfo.ErrSource  = string.IsNullOrEmpty(ex.Source) == true ? "非法数据!(数据源)" : ex.Source;
             errInfo.ErrIp      = string.IsNullOrEmpty(RequestHelper.GetIPAddress()) == true ? "非法数据!(IP地址)" : RequestHelper.GetIPAddress();
             errInfo.ErrUid     = DawnauthHandler.UserId;
             errInfo.ErrUname   = string.IsNullOrEmpty(DawnauthHandler.UserSurname) ? "未登录" : DawnauthHandler.UserSurname;
         }
         int res = DawnAuthErrorBLL.Insert(errInfo);
         return(res);
     }
     catch
     {
         return(-1);
     }
 }