Esempio n. 1
0
        /// <summary>
        /// Получаем сумму других доходов в казну
        /// </summary>
        /// <param name="cashBox">операции по казне</param>
        /// <returns>другие доходы в казну</returns>
        public int GetOtherIncomes(CashBox cashBox)
        {
            var otherIncomes = ParseInt("Введите сумму других доходов");

            Console.WriteLine($"Сумма других доходов {otherIncomes} грн");
            var newOperation = new CashBox {
                OtherIncomes = otherIncomes, CurrentDate = DateTime.Now
            };

            using (var db = new CashBoxDatabase())
            {
                db.CashBoxOperations.Add(newOperation);
                db.SaveChanges();
            }
            return(cashBox.OtherIncomes);
        }
Esempio n. 2
0
        /// <summary>
        /// Получаем проплату за мастерской
        /// </summary>
        /// <param name="cashBox">операции по казне</param>
        /// <returns>проплата за аренду мастерской</returns>
        public int WorkshopRentalPayment(CashBox cashBox)
        {
            int monthRentalSum     = 1000;
            int totalRentalDebtSum = monthRentalSum * (MonthDifference(DateTime.Now) + 1);

            int workshopRentalPayment = ParseInt("Введите суму оплаты за аренду мастерской");

            var newOperation = new CashBox {
                WorkshopRental = workshopRentalPayment, CurrentDate = DateTime.Now
            };

            using (var db = new CashBoxDatabase())
            {
                db.CashBoxOperations.Add(newOperation);
                db.SaveChanges();

                var workshopRentalPaymentSum = db.CashBoxOperations.Sum(p => p.WorkshopRental);
                RentalPaymentsReport(workshopRentalPaymentSum, totalRentalDebtSum, "мастерской");
            }
            return(cashBox.WorkshopRental);
        }
Esempio n. 3
0
        /// <summary>
        /// Получаем проплату за аренду общинного дома
        /// </summary>
        /// <param name="cashBox">операции по казне</param>
        /// <returns>проплата за аренду общинного дом</returns>
        public int CommunityHouseRentalPayment(CashBox cashBox)
        {
            int monthRentalSum     = 800;
            int totalRentalDebtSum = monthRentalSum * (MonthDifference(DateTime.Now) + 1);

            int communityHouseRentalPayment = ParseInt("Введите суму оплаты за аренду общинного дома");

            var newOperation = new CashBox {
                CommunityHouseRental = communityHouseRentalPayment, CurrentDate = DateTime.Now
            };

            using (var db = new CashBoxDatabase())
            {
                db.CashBoxOperations.Add(newOperation);
                db.SaveChanges();

                var communityHouseRentalPaymentSum = db.CashBoxOperations.Sum(p => p.CommunityHouseRental);
                RentalPaymentsReport(communityHouseRentalPaymentSum, totalRentalDebtSum, "общинного дома");
            }
            return(cashBox.CommunityHouseRental);
        }