Ejemplo n.º 1
0
 private void RunSheduler()
 {
     Scheduler.IntervalInMinutes(settingsPresenter.GetSheduleStartTime().Hour,
                                 settingsPresenter.GetSheduleStartTime().Minute,
                                 settingsPresenter.GetSheduleInterval(), () =>
     {
         try
         {
             if (settingsPresenter.IsNeedToCheckAvailability())
             {
                 facade.CheckAvailabilityProducts();
             }
             if (settingsPresenter.IsNeedToCheckPrices())
             {
                 facade.CheckPricesProducts();
             }
             if (settingsPresenter.IsNeedToLoadNewProducts())
             {
                 facade.GetNewProducts();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     });
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Перевіряє ціни збережених товарів у джерелах постачальників
 /// </summary>
 /// <returns>>Екземпляр представлення списку товарів постачальників</returns>
 public IProductsUC CheckPrices()
 {
     facade.CheckPricesProducts();
     productsUC.SetupControls(BuildDataSource(facade.GetProductsDto()));
     return(productsUC);
 }