/// <summary> /// Update weekly stats /// </summary> public static void UpdateStatsWeek(IServiceLayer DBServiceLayer, bool updateInOuts = false) { WeeklyStats stats = DBServiceLayer.GetCurrentWeekStats(); stats.WeekNumber = DBServiceLayer.GetCurrentWeekNumber(); stats.ScannedIn = stats.ScannedIn + ModuleScanning.getScannedIn(); stats.ScannedOut = stats.ScannedOut + ModuleScanning.getScannedOut(); stats.TotalListeners = DBServiceLayer.GetCurrentListenerCount(); stats.PausedCount = DBServiceLayer.GetListenersByStatus(ListenerStates.PAUSED).Count; // Just update it if it already exists if (DBServiceLayer.WeeklyStatExistsForWeek(stats.WeekNumber)) { DBServiceLayer.UpdateWeeklyStats(stats); } else { DBServiceLayer.SaveWeekStats(stats); } // Update the in/outs if required if (updateInOuts) { // Update in/out stats. DBServiceLayer.UpdateListenerInOuts(); } }
// When the form loads, populate it. private void formResumeSending_Load(object sender, EventArgs e) { theListeners = serviceLayer.GetListenersByStatus(ListenerStates.PAUSED); foreach (Listener tListener in theListeners) { addListenerToList(tListener); } }
private void SetInitial() { theListeners = serviceLayer.GetListenersByStatus(ListenerStates.ACTIVE); theListeners.Sort(new INumbListener()); totalPages = (int)Math.Ceiling((double)theListeners.Count / 40); if (totalPages == 0) { totalPages = 1; } }
private void formStats_Load(object sender, EventArgs e) { lblDate.Text = System.DateTime.Now.ToString(ModuleGeneric.DATE_FORMAT); int year = DateTime.Now.Year; lblWeeklyYearListeners.Text = serviceLayer.GetListenersAtYearStart(year).ToString(); lblListenersToday.Text = serviceLayer.GetCurrentListenerCount().ToString(); lblNewListeners.Text = serviceLayer.GetNewListenersForYear(year).ToString(); lblLostListeners.Text = serviceLayer.GetLostListenersForYear(year).ToString(); lblNetListeners.Text = serviceLayer.GetNetListenersForYear(year).ToString(); lblAverageListeners.Text = serviceLayer.GetAverageListenersForYear(year).ToString(); lblInactiveWallets.Text = serviceLayer.GetInactiveWalletNumbers().ToString(); lblAverageDispatched.Text = serviceLayer.GetAverageDispatchedWallets(year).ToString(); lblWalletsDispatched.Text = serviceLayer.GetWalletsDispatchedForYear(year).ToString(); lblStoppedWallets.Text = serviceLayer.GetListenersByStatus(Objects.ListenerStates.PAUSED).Count.ToString(); lblMemorySticksOnLoad.Text = serviceLayer.GetMemorySticksOnLoan().ToString(); lblAverageStopped.Text = serviceLayer.GetAveragePausedWallets(year).ToString(); lblDormant.Text = serviceLayer.Get3MonthInactiveListeners().ToString(); }
public void refreshList() { clearList(); List <Listener> theListeners = new List <Listener>(); if (deletedMode) { theListeners = serviceLayer.GetListenersByStatus(ListenerStates.DELETED).Skip(offset).Take(limit).ToList(); } else { OrderVar order = cmbOrder.Text.Equals("Wallet") ? OrderVar.WALLET : OrderVar.SURNAME; theListeners = serviceLayer.GetOrderedListeners(order).Skip(offset).Take(limit).ToList(); } foreach (Listener tListener in theListeners) { addToListeners(tListener); } }