Exemple #1
0
        public object Convert(object[] values, Type targetType,
                              object parameter, System.Globalization.CultureInfo culture)
        {
            double    hours     = (double)values[0];
            double    time      = 0.0;
            LaborTime laborTime = (LaborTime)values[1];

            switch (laborTime)
            {
            case LaborTime.Hours:
                time = hours;
                return(String.Format("{0:n2} Hours", time));

            case LaborTime.Days:
                time = hours / 8.0;
                return(String.Format("{0:n2} Days", time));

            case LaborTime.Weeks:
                time = hours / 40;
                return(String.Format("{0:n2} Weeks", time));

            default:
                time = hours;
                return(String.Format("{0:n2} Hours", time));
            }
        }
    private void AddHourOfService(int cost, int time)
    {
        var laborTime = new LaborTime(
            checkIn: new DateTime(year: 2016, month: 7, day: 20, hour: 10, minute: 0, second: 0),
            checkOut: new DateTime(year: 2016, month: 7, day: 20, hour: 11, minute: 0, second: 0)
            );
        var laborRates = new LaborRates(75, 50);

        service = new Labor(service, laborTime, laborRates);
    }