Exemplo n.º 1
0
 /// <summary>
 /// Парсим данные для Докладной записки
 /// </summary>
 /// <param name="statusButton">Кнопка</param>
 /// <param name="serviceGetOrPost">Адрес get bkb Post</param>
 /// <param name="pathTemp">Путь сохранения Temp</param>
 /// <param name="pathDownLoads">Путь сохранения выписок из банка</param>
 ///<param name="templateDb">УН Шаблонов для веток</param>
 public void ReportingMemoStartPreCheck(StatusButtonMethod statusButton, string serviceGetOrPost, string pathTemp, string pathDownLoads, PublicModelCollectionSelect <TemplateModel> templateDb)
 {
     DispatcherHelper.Initialize();
     if (templateDb.IsValidation())
     {
         Task.Run(delegate
         {
             try
             {
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
                 KclicerButton clickerButton = new KclicerButton();
                 LibraryAIS3Windows.Window.WindowsAis3 ais3 = new LibraryAIS3Windows.Window.WindowsAis3();
                 var result = ResultGet(serviceGetOrPost, string.Join(",", templateDb.SelectModelCollection));
                 if (result != null)
                 {
                     if (ais3.WinexistsAis3() == 1)
                     {
                         clickerButton.Click29(statusButton, result, serviceGetOrPost, pathTemp, pathDownLoads, templateDb.YearReport);
                         DispatcherHelper.UIDispatcher.Invoke(statusButton.StatusYellow);
                     }
                     else
                     {
                         MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1);
                     }
                 }
                 else
                 {
                     DispatcherHelper.UIDispatcher.Invoke(statusButton.StatusYellow);
                 }
             }
             catch (Exception e)
             {
                 MessageBox.Show(e.ToString());
             }
         });
     }
 }