/// <summary> /// Автоматизация подписания Зачета возврата Аналитическим отделом /// </summary> /// <param name="statusButton">Кнопка которая меняет статус</param> public void SigZacetVozvrat(StatusButtonMethod statusButton) { DispatcherHelper.Initialize(); Task.Run(delegate { DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed); KclicerButton clickerButton = new KclicerButton(); LibaryAIS3Windows.Window.WindowsAis3 ais3 = new LibaryAIS3Windows.Window.WindowsAis3(); if (ais3.WinexistsAis3() == 1) { while (statusButton.Iswork) { string status = clickerButton.Click6(); if (status.Equals(LibaryAIS3Windows.Status.StatusAis.Status6)) { DispatcherHelper.UIDispatcher.Invoke(statusButton.StatusYellow); } } } else { MessageBox.Show(LibaryAIS3Windows.Status.StatusAis.Status1); } }); }
/// <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); } }); } }
/// <summary> ///Налоговое администрирование\Собственность\02. Доопределение данных об объектах собственности\ ///14. КС – Корректировка сведений о правах не зарегистрированных в органах Росреестра и правах наследования на ОН и ЗУ /// </summary> /// <param name="statusButton">Кнопка контроля состояний</param> /// <param name="pathfilefid">Путь к файлу с Фидами</param> /// <param name="pathjurnalerror">Путь к журналу с ошибками</param> /// <param name="pathjurnalok">Путь к отаботаным спискам</param> public void AutoClicerEditPravo(StatusButtonMethod statusButton, string pathfilefid, string pathjurnalerror, string pathjurnalok) { DispatcherHelper.Initialize(); if (File.Exists(pathfilefid)) { Task.Run(delegate { LibaryAIS3Windows.ButtonsClikcs.SelectQbe.EventOkp.EventOkp eventqbe = new LibaryAIS3Windows.ButtonsClikcs.SelectQbe.EventOkp.EventOkp(); EventOkp selectevent = new EventOkp(); DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed); KclicerButton clickerButton = new KclicerButton(); Exit exit = new Exit(); LibaryAIS3Windows.Window.WindowsAis3 ais3 = new LibaryAIS3Windows.Window.WindowsAis3(); LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite read = new LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite(); object obj = read.ReadXml(pathfilefid, typeof(FidFactZemlyOrImushestvo)); FidFactZemlyOrImushestvo fidmodel = (FidFactZemlyOrImushestvo)obj; if (ais3.WinexistsAis3() == 1) { foreach (var fid in fidmodel.Fid) { if (statusButton.Iswork) { if (statusButton.IsChekcs) { selectevent.AddEvent(eventqbe); selectevent.RemoveEvent(eventqbe); DispatcherHelper.CheckBeginInvokeOnUI(statusButton.IsCheker); } clickerButton.Click5(pathjurnalerror, pathjurnalok, fid.FidZemlyOrImushestvo); read.DeleteAtributXml(pathfilefid, LibaryXMLAuto.GenerateAtribyte.GeneratorAtribute.GenerateAtributeFid(fid.FidZemlyOrImushestvo)); statusButton.Count++; } else { break; } } var status = exit.Exitfunc(statusButton.Count, fidmodel.Fid.Length, statusButton.Iswork); statusButton.Count = status.IsCount; statusButton.Iswork = status.IsWork; DispatcherHelper.CheckBeginInvokeOnUI(delegate { statusButton.StatusGrinandYellow(status.Stat); }); } else { MessageBox.Show(LibaryAIS3Windows.Status.StatusAis.Status1); DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin); } }); } else { MessageBox.Show(LibaryAIS3Windows.Status.StatusAis.Status5); } }
/// <summary> /// Команда отработки пользовательского задания Регистрациии /// </summary> /// <param name="statusButton">Модель кнопки </param> /// <param name="pathjurnalerror">Журнал ошибок</param> /// <param name="pathjurnalok">Журнал ОК</param> public void Ytochnenie(StatusButtonMethod statusButton, string pathjurnalerror, string pathjurnalok) { DispatcherHelper.Initialize(); Task.Run(delegate { DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed); KclicerButton clickerButton = new KclicerButton(); LibaryAIS3Windows.Window.WindowsAis3 ais3 = new LibaryAIS3Windows.Window.WindowsAis3(); if (ais3.WinexistsAis3() == 1) { while (statusButton.Iswork) { clickerButton.Click2(pathjurnalerror, pathjurnalok, statusButton.IsChekcs); } DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusYellow); } else { MessageBox.Show(LibaryAIS3Windows.Status.StatusAis.Status1); } }); }