public override QcCheckResult Check(string field = null) { QcCheckResult result = new QcCheckResult(this); result.AddCheckNull(field, new[] { "产品级别编码", "产品级别", "产品级别名称" }); if (base.IsNew()) { result.AddCheckEnable(field, new[] { "产品级别编码" }); result.AddCheckUsed(field, QcProductLevels, new[] { "产品级别编码" }, 0); } result.AddCheckUsed(field, QcProductLevels, new[] { "产品级别", "产品级别名称" }, 0); //与别的类不同,新建未加入静态的QcProductLevels列表 if (result.Count > 0) { return(result); } return(null); }