Beispiel #1
0
 /// <summary>
 /// Миграция НП
 /// </summary>
 /// <param name="statusButton">Кнопка передачи старта</param>
 /// <param name="select">Выборка данных</param>
 /// <param name="reportMigration">Путь к отчету парсинга миграции</param>
 /// <param name="code">Код налогового органа</param>
 /// <param name="collectionException">Исключенные ИНН</param>
 public void AutoClickMigration(StatusButtonMethod statusButton, SelectVibor select, string reportMigration, string code, ObservableCollection <string> collectionException)
 {
     DispatcherHelper.Initialize();
     if (select.IsValidation())
     {
         Task.Run(delegate
         {
             DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
             if (File.Exists(reportMigration))
             {
                 File.Delete(reportMigration);
             }
             KclicerButton clickerButton = new KclicerButton();
             WindowsAis3 ais3            = new WindowsAis3();
             if (ais3.WinexistsAis3() == 1)
             {
                 clickerButton.Click11(statusButton, select, reportMigration, code, collectionException);
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusYellow);
             }
             else
             {
                 MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1);
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin);
             }
         });
     }
 }
Beispiel #2
0
 /// <summary>
 /// Запуск анализа платежек
 /// </summary>
 /// <param name="statusButton">Кнопка запуска процесса</param>
 /// <param name="uslovie">Условие запуска</param>
 /// <param name="pathjurnalerror">Путь к ошибке</param>
 /// <param name="pathjurnalok">Путь к журналу с отработанными</param>
 public void AutoClicsVed1(StatusButtonMethod statusButton, SelectVibor uslovie, string pathjurnalerror, string pathjurnalok)
 {
     DispatcherHelper.Initialize();
     if (uslovie.IsValidation())
     {
         Task.Run(delegate
         {
             LibaryAIS3Windows.Window.WindowsAis3 ais3 = new LibaryAIS3Windows.Window.WindowsAis3();
             if (ais3.WinexistsAis3() == 1)
             {
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
                 KclicerButton clickerButton = new KclicerButton();
                 ais3.StartNavigate();
                 while (statusButton.Iswork)
                 {
                     clickerButton.Click10(pathjurnalerror, pathjurnalok, uslovie.Sel.Num);
                 }
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin);
             }
             else
             {
                 MessageBox.Show(LibaryAIS3Windows.Status.StatusAis.Status1);
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin);
             }
         });
     }
 }
Beispiel #3
0
        public VedRazd1()
        {
            Select = new SelectVibor();
            var ved1 = new  StartVedomost1();

            Start = new StatusButtonMethod();
            Start.Button.Command = new DelegateCommand(() => { ved1.AutoClicsVed1(Start, Select, ConfigFile.FileJurnalError, ConfigFile.FileJurnalOk); });
        }
Beispiel #4
0
        public MigrationContext()
        {
            EditConfig      = new ModelEditConfig();
            AddException    = new DelegateCommand((() => { EditConfig.AddExeptionIfns(); }));
            DeleteException = new DelegateCommand <string>(param => { EditConfig.DeleteExeptionIfns(param); });
            Select          = new SelectVibor();
            Select.SelectMigrationVibor();
            var migration = new MigrationClickCommand();

            Start = new StatusButtonMethod {
                IsChekcs = true
            };
            Start.Button.Command = new DelegateCommand(() => { migration.AutoClickMigration(Start, Select, ConfigFile.ReportMigration, ConfigFile.Ifns, EditConfig.ExceptionIfns); });
        }