/// <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()); } }); } }