/// <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); }
/// <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); }
/// <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); }