コード例 #1
0
ファイル: AccountingSite.cs プロジェクト: qrunner/Default
 public bool HasAvailable(UnitCount entry)
 {
     return Current.Where(x => x.UnitId == entry.UnitId).Sum(x => x.Count) >= entry.Count;
 }
コード例 #2
0
ファイル: AccountingSite.cs プロジェクト: qrunner/Default
 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));
 }