Beispiel #1
0
        public void ProcessInvoice()
        {
            TimeSpan duration = Finish.Subtract(Start);

            double basicPayment;

            if (duration.TotalHours <= 12.0)
            {
                basicPayment = PricePerHour * Math.Ceiling(duration.TotalHours);
            }
            else
            {
                basicPayment = PricePerDay * Math.Ceiling(duration.TotalDays);
            }

            double tax;

            if (basicPayment <= 100.00)
            {
                tax = basicPayment * 0.2;
            }
            else
            {
                tax = basicPayment * 0.15;
            }

            Invoice = new Invoice(basicPayment, tax);
        }
 public Routine(string name, DateTime start, DateTime finish)
 {
     this.RoutineName   = name;
     this.TotalSessions = 0;
     this.IsEmpty       = true;
     this.Start         = start;
     this.Finish        = finish;
     this.Duration      = Finish.Subtract(Start);
     WhenIHaveToWorkout.Add(DaysOfWeek.MONDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.TUESDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.WEDNESDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.THURSDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.FRIDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.SATURDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.SUNDAY, false);
 }
 public Routine()
 {
     RoutineName   = "";
     TotalSessions = 0;
     IsEmpty       = true;
     Start         = DateTime.Now;
     Finish        = Start.AddDays(60);
     Duration      = Finish.Subtract(Start);
     WhenIHaveToWorkout.Add(DaysOfWeek.MONDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.TUESDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.WEDNESDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.THURSDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.FRIDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.SATURDAY, false);
     WhenIHaveToWorkout.Add(DaysOfWeek.SUNDAY, false);
 }