// Средства доступные по КЕКВ для создания записи в годовом плане public decimal MoneyForYearPlanning(KekvCode kekv) { decimal result = Changes.Where(p => (p.PrimaryKekvId == kekv.Id) && ((p.PrimaryKekvSum > 0) || (p.PlannedSpendingId != null))) .Select(p => p.PrimaryKekvSum).DefaultIfEmpty(0).Sum(); return(result); }
public override bool Equals(object obj) { if (obj == null) { return(false); } KekvCode castedObj = obj as KekvCode; if (castedObj == null) { return(false); } return(Id == castedObj.Id); }
// Запланированные средства по КЕКВ public decimal PlannedMoney(KekvCode kekv) { decimal result = PlanRecords.Where(p => p.PrimaryKekvId == kekv.Id).Select(p => p.UsedByRecordSum).Sum(); return(result); }