private List <KeyValuePair <object, double> > GetAverageTotalData() { var output = new List <KeyValuePair <object, double> >(); DateTime sd = new DateTime(2000, 01, 01); for (int i = 0; i < 12; i++) { var sum = Analyser.AverageTotal(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); }
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); }