示例#1
0
        public Budget CreateBudget(BudgetTemplate template, DateTime startDate)
        {
            DateTime endDate = default(DateTime);
            switch (template.DefaultDuration)
            {
                case Duration.Weekly:
                    endDate = AddWeek(startDate);
                    break;

                case Duration.Monthly:
                    endDate = AddMonth(startDate);
                    break;

                case Duration.Quarterly:
                    break;

                case Duration.Yearly:
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
            }

            return new Budget(startDate, endDate);
        }
示例#2
0
        public Budget CreateBudget(BudgetTemplate template, DateTime startDate)
        {
            DateTime endDate = default(DateTime);

            switch (template.DefaultDuration)
            {
            case Duration.Weekly:
                endDate = AddWeek(startDate);
                break;

            case Duration.Monthly:
                endDate = AddMonth(startDate);
                break;

            case Duration.Quarterly:
                endDate = AddQuarter(startDate);
                break;

            case Duration.Yearly:
                endDate = AddYear(startDate);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            return(new Budget(startDate, endDate));
        }