示例#1
0
 public bool HasAvailable(UnitCount entry)
 {
     return Current.Where(x => x.UnitId == entry.UnitId).Sum(x => x.Count) >= entry.Count;
 }
示例#2
0
 private void CheckAvailable(UnitCount entry)
 {
     if (!HasAvailable(entry))
         throw new InvalidOperationException(string.Format("На участке учета '{0}' отсутствует {1}{2} {3}", Name, entry.Count, entry.Unit.MeasureUnit.ShortName, entry.Unit.Name));
 }