Example #1
0
        public static Periods CreatePeriods(Frequency f, int interval)
        {
            Periods pd = null;

            switch (f)
            {
            case Frequency.Hour:
                pd = new HourPeriods(interval);
                break;

            case Frequency.Day:
                pd = new DayPeriods(interval);
                break;

            case Frequency.Week:
                pd = new WeekPeriods(interval);
                break;

            case Frequency.Month:
                pd = new MonthPeriods(interval);
                break;

            case Frequency.Times:
                pd = new TimePeriods(interval);
                break;
            }
            return(pd);
        }
Example #2
0
 public Periods(Periods periods)
 {
     this.Name       = periods.Name;
     this.BanS       = periods.BanS;
     this.StartDate  = periods.StartDate;
     this.EndDate    = periods.EndDate;
     this.HasEndDate = periods.HasEndDate;
 }
Example #3
0
 public MonthPeriods(Periods periods)
     : base(periods)
 {
     this.Frequency = Frequency.Month;
 }
Example #4
0
 public WeekPeriods(Periods periods)
     : base(periods)
 {
     this.Frequency = Frequency.Week;
 }
Example #5
0
 public DayPeriods(Periods periods)
     : base(periods)
 {
     this.Frequency = Frequency.Day;
 }
Example #6
0
 public HourPeriods(Periods periods)
     : base(periods)
 {
     this.Frequency = Frequency.Hour;
 }
Example #7
0
 public TimePeriods(Periods periods)
     : base(periods)
 {
     this.Frequency = Frequency.Times;
 }