예제 #1
0
파일: Budget.cs 프로젝트: Iyas-Tr/UTS-PBO
        public void tambahExpense(double jumlahExpense, DateTime date, string namaExpense)
        {
            if (jumlahExpense <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(jumlahExpense), "Expense tidak boleh bernilai negatif");
            }
            var expense = new TotalBudget(-jumlahExpense, date, namaExpense);

            allTotal.Add(expense);
        }
예제 #2
0
파일: Budget.cs 프로젝트: Iyas-Tr/UTS-PBO
        //penerapan single responsibility berupa class budget yang hanya dipakai untuk menghitung berapa budget yang ada.

        public void tambahIncome(double jumlahIncome, DateTime date, string namaIncome)
        {
            if (jumlahIncome <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(jumlahIncome), "Income tidak boleh bernilai negatif");
            }
            var income = new TotalBudget(jumlahIncome, date, namaIncome);

            allTotal.Add(income);
        }