Пример #1
0
        /// <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();
            }
        }
Пример #2
0
        // 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);
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        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);
            }
        }