/// <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); }
/// <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); }