예제 #1
0
        // Средства доступные по КЕКВ для создания записи в годовом плане
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        // Запланированные средства по КЕКВ
        public decimal PlannedMoney(KekvCode kekv)
        {
            decimal result = PlanRecords.Where(p => p.PrimaryKekvId == kekv.Id).Select(p => p.UsedByRecordSum).Sum();

            return(result);
        }