コード例 #1
0
ファイル: ABudgetItem.cs プロジェクト: HRusby/BudgetingTool
 public ABudgetItem(IncomeOutcomeEnum cashType, decimal value, string description, DateTime itemDate)
 {
     IncomeOrOutcome = cashType;
     Value           = value;
     Description     = description;
     ItemDate        = itemDate;
 }
コード例 #2
0
        private List <ABudgetItem> AddBudgetItems()
        {
            bool repeat = true;
            List <ABudgetItem>       budgetItems       = new List <ABudgetItem>();
            ConsoleBudgetItemCreator budgetItemCreator = new ConsoleBudgetItemCreator();

            ConsoleHelper.WriteSpacedLine("Adding Budget Items.");

            while (repeat)
            {
                IncomeOutcomeEnum inOrOut = ConsoleHelper.GetEnumValueFromConsoleInput <IncomeOutcomeEnum>("Income or Outcome?");
                if (inOrOut.Equals(IncomeOutcomeEnum.Income))
                {
                    IncomeBudgetItem item = budgetItemCreator.CreateIncomeBudgetItem();
                    budgetItems.Add(item);
                }
                else
                {
                    OutcomeBudgetItem item = budgetItemCreator.CreateOutcomeBudgetItem();
                    budgetItems.Add(item);
                }

                repeat = ConsoleHelper.GetBooleanInput("Add More Items?");
            }

            return(budgetItems);
        }