Ejemplo n.º 1
0
 /// <summary>
 /// Запуск автомата для идентификации лиц по списку из БД
 /// </summary>
 /// <param name="statusButton">Кнопка статуса</param>
 /// <param name="modelSelect">Модель выборки</param>
 public void StartIdentification <T>(StatusButtonMethod statusButton, PublicModelCollectionSelect <T> modelSelect)
 {
     DispatcherHelper.Initialize();
     if (modelSelect.IsValidation())
     {
         Task.Run(delegate
         {
             try
             {
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
                 KclicerButton clickerButton = new KclicerButton();
                 LibraryAIS3Windows.Window.WindowsAis3 ais3 = new LibraryAIS3Windows.Window.WindowsAis3();
                 if (ais3.WinexistsAis3() == 1)
                 {
                     clickerButton.Click32(statusButton, (modelSelect.SelectModel as UniversalCollection)?.Parameter);
                     DispatcherHelper.UIDispatcher.Invoke(statusButton.StatusYellow);
                 }
                 else
                 {
                     MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1);
                 }
             }
             catch (Exception e)
             {
                 MessageBox.Show(e.ToString());
             }
         });
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// VM DataContext
        /// </summary>
        public FaceIdentificationDataContext()
        {
            ModelSelect = new PublicModelCollectionSelect <UniversalCollection>(ListParameter);
            var command = new IdentificationFace();

            StartButton = new StatusButtonMethod();
            StartButton.Button.Command = new DelegateCommand(() => { command.StartIdentification(StartButton, ModelSelect); });
        }
Ejemplo n.º 3
0
        public ReportingMemoContext()
        {
            var reportMemoStart = new ReportingMemoStart();
            var model           = ConfigFile.ResultGetTemplate <TemplateModel>(ConfigFile.AllTemplate);

            ModelTemplate = new PublicModelCollectionSelect <TemplateModel>(model);
            Start         = new StatusButtonMethod
            {
                Button = { Command = new DelegateCommand(() => { reportMemoStart.ReportingMemoStartPreCheck(Start,
                                                                                                            ConfigFile.ServiceGetOrPost,
                                                                                                            ConfigFile.PathTemp,
                                                                                                            ConfigFile.PathDownloadsReplaceLogin, ModelTemplate
                                                                                                            ); }) }
            };
            SelectModelTemplate = new DelegateCommand <object>(param => { ModelTemplate.SelectModelTemplate(param); });
            DeleteModelTemplate = new DelegateCommand <object>(param => { ModelTemplate.DeleteModelTemplate(param); });
        }
Ejemplo n.º 4
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());
             }
         });
     }
 }