Exemplo n.º 1
0
        /// <summary>
        /// 判断记录是否规范
        /// </summary>
        /// <param name="log">待判断记录</param>
        /// <param name="errorMsg">错误信息</param>
        /// <returns>是否规范</returns>
        public static bool isNormative(DisHonestyLog log, ref List <string> errorMsg)
        {
            List <string> errorlog = new List <string>();

            if (log.BookId <= 0)
            {
                errorlog.Add("BookId Error");
            }
            if (log.ReaderId <= 0)
            {
                errorlog.Add("ReaderId Error");
            }
            if (log.PenaltyMultiple <= 0)
            {
                errorlog.Add("PenaltyMultiple Error");
            }
            Match matchState = Regex.Match(log.State, @"^(待处理|未交书|未缴费|已处理)$");

            if (!matchState.Success)
            {
                errorlog.Add("State Error");
            }
            errorMsg = errorlog;
            if (errorlog.Count > 0)
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 判断记录是否有空项
 /// </summary>
 /// <param name="log">待判断记录</param>
 /// <returns>是否有空项</returns>
 public static bool isNull(DisHonestyLog log)
 {
     if (log.BookId == 0)
     {
         return(true);
     }
     if (log.ReaderId == 0)
     {
         return(true);
     }
     if (log.PenaltyMultiple == 1)
     {
         return(true);
     }
     if (string.IsNullOrEmpty(log.State))
     {
         return(true);
     }
     return(false);
 }