예제 #1
0
        private List <KeyValuePair <object, double> > GetDaysWorkedData()
        {
            var      output = new List <KeyValuePair <object, double> >();
            DateTime sd     = new DateTime(2000, 01, 01);

            for (int i = 0; i < 12; i++)
            {
                var sum = Analyser.DaysWorked(SelectedInvoices.Where(x => x.Date.Month == sd.Month).ToArray());
                output.Add(new KeyValuePair <object, double>(sd.ToString("MMM"), (double)sum));
                sd = sd.AddMonths(1);
            }

            return(output);
        }
예제 #2
0
        private void RefreshSAProperties()
        {
            var ia = SelectedInvoices.ToArray();

            AverageHoursWorked     = Analyser.AverageHoursWorked(ia);
            AverageOrdersDelivered = Analyser.AverageOrdersPerInvoice(ia);
            AverageDropFees        = Analyser.AverageDropFees(ia);
            AverageTips            = Analyser.AverageTips(ia);
            AverageTotal           = Analyser.AverageTotal(ia);
            HourlyEarnings         = Analyser.HourlyEarnings(ia);
            OrdersPerHour          = Analyser.OrdersPerHour(ia);
            AverageOrderFee        = Analyser.AverageOrderFee(ia);
            AverageTipPerOrder     = Analyser.TipPerOrder(ia);
            OrdersPerTip           = Analyser.OrdersPerTip(ia);
            DaysWorked             = Analyser.DaysWorked(ia);
            AverageShiftDeliveries = Analyser.AverageOrdersPerShift(ia);
            AverageShiftLength     = Analyser.AverageShiftLength(ia);
        }