/// <summary>
        /// Invoke loading pending orders in a safe thread
        /// </summary>
        void RunLoadOrdersInThread()
        {
            LoadOrdersAction loadOrdersAsync = new LoadOrdersAction(LoadTodaysOrders);
            this.BeginInvoke(loadOrdersAsync);

        }
 /// <summary>
 /// Load Orders for Admin in safe Thread
 /// </summary>
 void RunLoadOrdersforAdminViewInThread()
 {
     LoadOrdersAction loadOrdersAsync = new LoadOrdersAction(LoadOrdersGridforAdminView);
     this.BeginInvoke(loadOrdersAsync);
 }
        /// <summary>
        /// Invoke processing delayed orders in safe thread
        /// </summary>
        void RunProcessedDelayedOrdersInThread()
        {
            LoadOrdersAction loadOrdersAsync = new LoadOrdersAction(CheckProcessingDelayedOrders);
            this.BeginInvoke(loadOrdersAsync);

        }
 /// <summary>
 /// Invoke showing Splash Screen in a safe thread
 /// </summary>
 void ShowSplashScreenInThread()
 {
     LoadOrdersAction loadOrdersAsync = new LoadOrdersAction(ShowSplashScreen);
     this.BeginInvoke(loadOrdersAsync);
 }