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); }