/// <summary> /// Атоматизация ветки /// Общие задания\Урегулирование задолженности\05.09 Ручное формирование решений на зачет/возврат/возврат процентов\05.09 Подпись проектов решений на зачет/возврат/возврат процентов\Подпись начальником аналитического отдела /// а также ветка /// Общие задания\Урегулирование задолженности\05.09.01(06.01) Формирование сообщения о факте излишней уплаты (излишнего взыскания)\05.09.01(06.01) Формирование сообщения об излишней уплате (взыскании)\05.09.01(06.01) Формирование решений о зачете по инициативе НО\Подпись начальником аналитического отдела /// </summary> public string Click6() { int i = 0; WindowsAis3 win = new WindowsAis3(); while (true) { win.ControlGetPos1(WindowsAis3.WinRequest[0], WindowsAis3.WinRequest[1], WindowsAis3.WinRequest[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 355, win.WindowsAis.Y + win.Y1 + 80); AutoItX.WinWait(WindowsAis3.AisNalog3, ZachetVozvrat.Nachalnic, 10); if (AutoItX.WinExists(WindowsAis3.AisNalog3, ZachetVozvrat.Nachalnic) == 1) { break; } if (i == Proverka.Controlnumer) { return(Status.StatusAis.Status6); } i++; } //Подписываем проверяем если Ок сохраняем var countdocstring = ReadWindow.Read.Reades.ReadFormNotActiv(Mode.Analitic.Task.TaskZn.Signature); while (true) { win.ControlGetPos1(WindowsAis3.WinRequest[0], WindowsAis3.WinRequest[1], WindowsAis3.WinRequest[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 550, win.WindowsAis.Y + win.Y1 + 75); var countdocstringcontrol = ReadWindow.Read.Reades.ReadFormNotActiv(Mode.Analitic.Task.TaskZn.Signature); if (!countdocstring.Equals(countdocstringcontrol)) { break; } } while (true) { win.ControlGetPos1(WindowsAis3.WinRequest[0], WindowsAis3.WinRequest[1], WindowsAis3.WinRequest[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 205, win.WindowsAis.Y + win.Y1 + 85); AutoItX.WinWait(ZachetVozvrat.TitleClose, ZachetVozvrat.TextWin, 10); if (AutoItX.WinExists(ZachetVozvrat.TitleClose, ZachetVozvrat.TextWin) == 1) { AutoItX.WinActivate(ZachetVozvrat.TitleClose); AutoItX.Send(ButtonConstant.Enter); AutoItX.WinWait(ZachetVozvrat.TitleExit, ZachetVozvrat.WorkOk, 10); AutoItX.Send(ButtonConstant.Enter); break; } } return(Status.StatusAis.Status3); }
/// <summary> /// Само событие галочки на земле или имуществе /// </summary> public void QbeZemlyOnImushestvo() { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 400, win.WindowsAis.Y + win.Y1 + 55); }
/// <summary> /// Само событие галочки на земле или имуществе /// Налоговое администрирование\ПОН ИЛ\1. ПОН ИЛ (ПЭ). Организации и физические лица, внесенные в ПОН ИЛ\2.01. ФЛ. Актуальное состояние /// </summary> public void Chekerfid() { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 425, win.WindowsAis.Y + win.Y1 + 35); }
/// <summary> /// Само событие галочки на Транспорте /// </summary> public void QbeTransport() { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 450, win.WindowsAis.Y + win.Y1 + 55); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 450, win.WindowsAis.Y + win.Y1 + 300); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 450, win.WindowsAis.Y + win.Y1 + 320); }
/// <summary> /// Само событие простановки F /// </summary> /// <param name="str">Параметры состояние F через слеш /</param> public void SelectF(string str) { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(str); AutoItX.Send(ButtonConstant.Down2); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.Send(ButtonConstant.Enter); }
/// <summary> /// Автоматизация ветки /// Налоговое администрирование\Централизованный учет налогоплательщиков\15.02.02. Служебные. Технические исправления\ Физические лица\15.02.02.01. Служебные. Технические исправления. Физические лица /// </summary> /// <param name="pathjurnalerror">Путь к журналу с ошибками</param> /// <param name="pathjurnalok">Путь к отработаным</param> /// <param name="fid">Фид значения</param> public void Click9(string pathjurnalerror, string pathjurnalok, string fid) { ReadWindow.Read.Reades.ClearBuffer(); WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(fid); AutoItX.Send(ButtonConstant.Down1); AutoItX.Send(ButtonConstant.Right6); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.F5); AutoItX.WinWait(WindowsAis3.AisNalog3, StatusText.FidTextFace, 5000); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { AutoItX.Send(ButtonConstant.F3); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, TechnicalUpdate, WindowsAis3.DataNotFound); break; } if (AutoItX.WinExists(WindowsAis3.AisNalog3, StatusText.FidTextFace) == 1) { AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 540, win.WindowsAis.Y + 100); AutoItX.WinWait(StatusText.DialogWin[0], StatusText.DialogWin[1], 5000); if (AutoItX.WinExists(StatusText.DialogWin[0], StatusText.DialogWin[1]) == 1) { AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, fid, StatusText.FidOk); AutoItX.Sleep(3000); win.ControlGetPos1(WindowsAis3.ControlPanel[0], WindowsAis3.ControlPanel[1], WindowsAis3.ControlPanel[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 85, win.WindowsAis.Y + win.Y1 + 10, 2); break; } } } }
/// <summary> /// Созданный блок для автоматизации Создание заявки на формирование СНУ ФЛ /// Ветка Налоговое администрирование\Физические лица\1.06. Формирование и печать CНУ\1. Создание заявки на формирование СНУ для единичной печати /// </summary> public void Click1(string pathjurnalerror, string pathjurnalok, string inn) { while (true) { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinRequest[0], WindowsAis3.WinRequest[1], WindowsAis3.WinRequest[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 180, win.WindowsAis.Y + win.Y1 + 120); AutoItX.WinWait(WindowsAis3.Text, WindowsAis3.WinWait, 3); if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.WinWait) == 1) { break; } } AutoItX.Sleep(1000); AutoItX.WinActivate(WindowsAis3.Text, WindowsAis3.WinWait); AutoItX.ClipPut(inn); AutoItX.Send(ButtonConstant.Down2); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.ControlClick(WindowsAis3.Text, SnuForm.ButUpdate[0], SnuForm.ButUpdate[1], ButtonConstant.MouseLeft); AutoItX.Sleep(3000); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { AutoItX.ControlClick(WindowsAis3.Text, SnuForm.ButCancel[0], SnuForm.ButCancel[1], ButtonConstant.MouseLeft); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, inn, ModeBranch, WindowsAis3.DataNotFound); break; } if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.UpdateDataSource) == 1) { AutoItX.Send(ButtonConstant.CtrlA); AutoItX.ControlClick(WindowsAis3.Text, SnuForm.ButNext[0], SnuForm.ButNext[1], ButtonConstant.MouseLeft); AutoItX.WinActivate(WindowsAis3.AisNalog3, WindowsAis3.Text); AutoItX.ControlClick(WindowsAis3.AisNalog3, SnuForm.ButCreateZ[0], SnuForm.ButCreateZ[1], ButtonConstant.MouseLeft); AutoItX.WinWait(SnuText.DialogWin); AutoItX.WinActivate(SnuText.DialogWin); AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, inn, "Отработали"); break; } } }
/// <summary> /// Анализ простановки налдогов /// </summary> /// <param name="logica">Как будет идти анализ данных</param> public void UseNalog(int logica) { ParsTp(); while (true) { AutoItX.WinActivate(WindowsAis3.AisNalog3); AutoItX.ControlClick(WindowsAis3.AisNalog3, VedRazd1.SelectKbk[0], VedRazd1.SelectKbk[1]); AutoItX.WinWait(VedRazd1.WinNalog[0], VedRazd1.WinNalog[1], 60); if (AutoItX.WinExists(VedRazd1.WinNalog[0], VedRazd1.WinNalog[1]) == 1) { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.Nalog[0], WindowsAis3.Nalog[1], WindowsAis3.Nalog[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.X1 + win.WinNalog.X + 40, win.Y1 + win.WinNalog.Y + 60, 1); AutoItX.Send(KbkIfns); AutoItX.Sleep(1000); AutoItX.Send(ButtonConstant.Tab); AutoItX.Send(ButtonConstant.Tab); AutoItX.ControlClick(VedRazd1.WinNalog[0], VedRazd1.SelectKbkStart[0], VedRazd1.SelectKbkStart[1]); Status(logica); break; } } }
public void MouseClick(WindowsAis3 win) { win.ControlGetPos1(WindowsAis3.ConditionsVed1[0], WindowsAis3.ConditionsVed1[1], WindowsAis3.ConditionsVed1[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 60, win.WindowsAis.Y + win.Y1 + 30); }
/// <summary> /// Автоматизация ветки /// Налоговое администрирование\ПОН ИЛ\1. ПОН ИЛ (ПЭ). Организации и физические лица, внесенные в ПОН ИЛ\2.01. ФЛ. Актуальное состояние /// </summary> /// <param name="pathjurnalerror">Путь к журналу с ошибками</param> /// <param name="pathjurnalok">Путь к отработаным</param> /// <param name="fid">Фид значения</param> public void Click8(string pathjurnalerror, string pathjurnalok, string fid) { AutoItX.WinActivate(WindowsAis3.AisNalog3); ReadWindow.Read.Reades.ClearBuffer(); WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(fid); AutoItX.Send(ButtonConstant.Right6); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.F5); AutoItX.WinWait(WindowsAis3.AisNalog3, StatusText.FidText, 5000); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { AutoItX.Send(ButtonConstant.F3); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, ActualStatus, WindowsAis3.DataNotFound); break; } if (AutoItX.WinExists(WindowsAis3.AisNalog3, StatusText.FidText) == 1) { AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 435, win.WindowsAis.Y + 95); AutoItX.WinWait(WindowsAis3.AisNalog3, StatusText.StateSved); if (AutoItX.WinExists(WindowsAis3.AisNalog3, StatusText.StateSved) == 1) { AutoItX.WinActivate(WindowsAis3.AisNalog3); AutoItX.ControlFocus(WindowsAis3.Text, StatusReg.ComboBox[0], StatusReg.ComboBox[1]); AutoItX.Send(StatusText.IsklFl); AutoItX.ControlFocus(WindowsAis3.Text, StatusReg.ComboBox1[0], StatusReg.ComboBox1[1]); AutoItX.Send(StatusText.IsklFlError); AutoItX.ControlClick(WindowsAis3.Text, StatusReg.DateStatus[0], StatusReg.DateStatus[1]); AutoItX.ControlSend(WindowsAis3.Text, StatusReg.DateStatus[0], StatusReg.DateStatus[1], DateTime.Now.ToString("d")); AutoItX.ControlClick(WindowsAis3.Text, StatusReg.DateActual[0], StatusReg.DateActual[1]); AutoItX.ControlSend(WindowsAis3.Text, StatusReg.DateActual[0], StatusReg.DateActual[1], DateTime.Now.ToString("d")); AutoItX.ControlClick(WindowsAis3.AisNalog3, StatusReg.ButtonSelect[0], StatusReg.ButtonSelect[1]); while (true) { if (AutoItX.WinExists(StatusText.DialogWin[0], StatusText.DialogWin[1]) == 1) { AutoItX.Send(ButtonConstant.Enter); AutoItX.Sleep(2000); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 435, win.WindowsAis.Y + 95); AutoItX.WinWait(WindowsAis3.AisNalog3, StatusText.StateSved); if (AutoItX.WinExists(WindowsAis3.AisNalog3, StatusText.StateSved) == 1) { AutoItX.WinActivate(WindowsAis3.AisNalog3); AutoItX.ControlFocus(WindowsAis3.Text, StatusReg.ComboBox[0], StatusReg.ComboBox[1]); AutoItX.Send(StatusText.VkllFl); AutoItX.ControlClick(WindowsAis3.Text, StatusReg.DateStatus[0], StatusReg.DateStatus[1]); AutoItX.ControlSend(WindowsAis3.Text, StatusReg.DateStatus[0], StatusReg.DateStatus[1], DateTime.Now.ToString("d")); AutoItX.ControlClick(WindowsAis3.Text, StatusReg.DateActual[0], StatusReg.DateActual[1]); AutoItX.ControlSend(WindowsAis3.Text, StatusReg.DateActual[0], StatusReg.DateActual[1], DateTime.Now.ToString("d")); AutoItX.ControlClick(WindowsAis3.AisNalog3, StatusReg.ButtonSelect[0], StatusReg.ButtonSelect[1]); AutoItX.WinWait(StatusText.DialogWin[0], StatusText.DialogWin[1], 5000); if (AutoItX.WinExists(StatusText.DialogWin[0], StatusText.DialogWin[1]) == 1) { AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, fid, StatusText.FidOk); AutoItX.Sleep(2000); win.ControlGetPos1(WindowsAis3.ControlPanel[0], WindowsAis3.ControlPanel[1], WindowsAis3.ControlPanel[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 85, win.WindowsAis.Y + win.Y1 + 10, 2); break; } } } if (AutoItX.WinExists(StatusText.ErrorStateWin[0], StatusText.ErrorStateWin[1]) == 1) { AutoItX.Send(ButtonConstant.Enter); AutoItX.Sleep(2000); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, ActualStatus, StatusText.FidError); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.WindowsAis.Width - 20, win.WindowsAis.Y + 160); break; } } } } break; } }
/// <summary> /// Печать уведомлений с анализом в ЛК2 /// Ветка : Налоговое администрирование\Физические лица\1.06. Формирование и печать CНУ\2. Просмотр СНУ /// </summary> /// <param name="date">Дата уведомления</param> /// <param name="pathjurnalerror">Путь к журналу с ошибками</param> /// <param name="pathjurnalok">Распечатанные уведомления</param> /// <param name="inn">Список ИНН</param> /// <param name="conectionstring">Строка соединения с БД</param> /// <param name="ischec">Простановка даты true ,false</param> /// <param name="islk2">Проверять ли ЛК2 или нет?</param> public void Click7(DateTime date, string pathjurnalerror, string pathjurnalok, string inn, string conectionstring, bool ischec, bool islk2) { var listinn = new List <string>(); string copyinn = null; ReadWindow.Read.Reades.ClearBuffer(); WindowsAis3 win = new WindowsAis3(); if (ischec) { win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(date.ToString("dd.MM.yyyy")); AutoItX.Send(ButtonConstant.Down10); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); } win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(inn); AutoItX.Send(ButtonConstant.Down20); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.Send(ButtonConstant.F5); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { AutoItX.Send(ButtonConstant.F3); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, inn, PrintBranch, WindowsAis3.DataNotFound); break; } if (AutoItX.WinExists(WindowsAis3.AisNalog3, PrintSnu.Inn) == 1) { string innais = ReadWindow.Read.Reades.ReadForm(Mode.Okp4.PrintSnu.PrintSnuControl.InnText); if (innais.Equals(copyinn)) { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, PublicFunc.NotArray(listinn, inn), PrintBranch, PrintSnu.InnNotSnu); AutoItX.WinActivate(WindowsAis3.AisNalog3, WindowsAis3.Text); AutoItX.Send(ButtonConstant.F3); break; } if (islk2) { Lk2 lk2 = new Lk2(); if (lk2.SqlLk(conectionstring, innais)) { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, innais, PrintBranch, PrintSnu.NotLk2); } else { AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 180, win.WindowsAis.Y + 90); AutoItX.WinWait(PrintSnu.ErrorElectronSys[0], PrintSnu.ErrorElectronSys[1], 2); if (AutoItX.WinExists(PrintSnu.ErrorElectronSys[0], PrintSnu.ErrorElectronSys[1]) == 1) { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, innais, PrintBranch, PrintSnu.ErrorElectronSys[1]); AutoItX.Send(ButtonConstant.Enter); } else { LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, innais, PrintSnu.Woked); Process.ProcessLibary.Process("FoxitPhantom.exe", 12000); } } } else { AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 180, win.WindowsAis.Y + 90); AutoItX.WinWait(PrintSnu.ErrorElectronSys[0], PrintSnu.ErrorElectronSys[1], 2); if (AutoItX.WinExists(PrintSnu.ErrorElectronSys[0], PrintSnu.ErrorElectronSys[1]) == 1) { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, innais, PrintBranch, PrintSnu.ErrorElectronSys[1]); AutoItX.Send(ButtonConstant.Enter); } else { LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, innais, PrintSnu.Woked); Process.ProcessLibary.Process("FoxitPhantom.exe", 12000); } } AutoItX.ControlFocus(Mode.Okp4.PrintSnu.PrintSnuControl.GridText[0], "", Mode.Okp4.PrintSnu.PrintSnuControl.GridText[1]); AutoItX.Send("{Tab}"); listinn.Add(innais); //Добавление елемента в массив copyinn = innais; } } }
/// <summary> /// Атоматизация ветки /// Налоговое администрирование\Собственность\07. Взаимодействие с органами ГИБДД, Гостехнадзора – Наземные ТС /// </summary> /// <param name="pathjurnalerror">Путь к журналу с ошибками</param> /// <param name="pathjurnalok">Путь к журналу отработаных</param> /// <param name="fid">Значение ФИД</param> public void Click5(string pathjurnalerror, string pathjurnalok, string fid) { WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(fid); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.Send(ButtonConstant.F5); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { AutoItX.Send(ButtonConstant.F3); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, Okp4Pravo, WindowsAis3.DataNotFound); break; } if (AutoItX.WinExists(WindowsAis3.Text, PravoZorI.Fid) == 1) { AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 395, win.WindowsAis.Y + 90); AutoItX.Send(ButtonConstant.Down3); AutoItX.Send(ButtonConstant.Enter); while (true) { if (AutoItX.WinExists(PravoZorI.WinTitle) == 1) { AutoItX.WinActivate(PravoZorI.WinTitle); AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, Okp4Pravo, PravoZorI.ErrorText); AutoItX.Send(ButtonConstant.F3); break; } if (AutoItX.WinExists(PravoZorI.WinRemoveSved) == 1) { AutoItX.ControlSend(PravoZorI.WinRemoveSved, PravoZorI.Exlusive, Pravo.EditDate, DateTime.Now.ToString("d")); AutoItX.ControlFocus(PravoZorI.WinRemoveSved, Pravo.EditNum[0], Pravo.EditNum[1]); AutoItX.Send(PravoZorI.EditString, 1); AutoItX.ControlClick(PravoZorI.WinRemoveSved, Pravo.ComboboxEdit[0], Pravo.ComboboxEdit[1], ButtonConstant.MouseLeft); AutoItX.Send(ButtonConstant.Down3); AutoItX.Send(ButtonConstant.Enter); AutoItX.ControlClick(PravoZorI.WinRemoveSved, Pravo.ButtonOk[0], Pravo.ButtonOk[1], ButtonConstant.MouseLeft); while (true) { if (AutoItX.WinExists(PravoZorI.WinTitle, PravoZorI.ErrorText2) == 1) { AutoItX.WinActivate(PravoZorI.WinTitle); AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, Okp4Pravo, PravoZorI.ErrorText2); AutoItX.Send(ButtonConstant.F3); break; } if (AutoItX.WinExists(PravoZorI.WinTitle, PravoZorI.OkDelete) == 1) { AutoItX.Sleep(1000); AutoItX.WinActivate(PravoZorI.WinTitle); AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, fid, "Отработали фид права"); AutoItX.Send(ButtonConstant.F3); break; } } break; } } break; } } }
/// <summary> /// Созданный блок для автоматизации Уточнение сведений о ФЛ Отдел регистрации /// Налоговое администрирование\Собственность\05. Взаимодействие с органами Росреестра – Земельные участки\03. Обработка ФПД от РР - ФЛ - Анализ результатов обработки документов /// а так-же данная функция работает для ветки /// Налоговое администрирование\Собственность\06. Взаимодействие с органами Росреестра – Объекты недвижимости\03. Обработка ФПД от РР - ФЛ - Анализ результатов обработки документов /// </summary> /// <param name="pathjurnalerror">Журнал ошибок</param> /// <param name="pathjurnalok">Журнал сделаных</param> /// <param name="fpd">ФПД значение</param> public void Click3(string fpd, string pathjurnalerror, string pathjurnalok) { string copyfio = null; WindowsAis3 win = new WindowsAis3(); win.ControlGetPos1(WindowsAis3.WinGrid[0], WindowsAis3.WinGrid[1], WindowsAis3.WinGrid[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 35); AutoItX.ClipPut(fpd); AutoItX.Send(ButtonConstant.Down9); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.CtrlV); AutoItX.Send(ButtonConstant.F5); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { AutoItX.Send(ButtonConstant.F3); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fpd, ModeBranchUserRegZemla, WindowsAis3.DataNotFound); break; } if (AutoItX.WinExists(WindowsAis3.Text, FpdText.TextFidUser) == 1) { while (true) { string fio = ReadWindow.Read.Reades.ReadForm(Mode.Reg.ZemlyFpd.Zemly.FioUser); string id = ReadWindow.Read.Reades.ReadForm(Mode.Reg.ZemlyFpd.Zemly.FidText); if (fio.Equals(copyfio)) { AutoItX.WinActivate(WindowsAis3.AisNalog3, WindowsAis3.Text); AutoItX.Send(ButtonConstant.F3); break; } if (id.Equals(FpdText.TextUslovie) || id.Equals(FpdText.Text4) || id.Equals(FpdText.Text11)) //Для транспорта нужно условие которое мы ищем !!!!!!!!!!!!!!!! { while (true) { AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + 330, win.WindowsAis.Y + 90); AutoItX.Send(ButtonConstant.Down1); AutoItX.Send(ButtonConstant.Enter); AutoItX.WinWait(WindowsAis3.Text, FpdText.TextCun, 5); if (AutoItX.WinExists(WindowsAis3.Text, FpdText.TextCun) == 1) { AutoItX.ControlClick(WindowsAis3.Text, Mode.Reg.ZemlyFpd.Zemly.SpisokCun[0], Mode.Reg.ZemlyFpd.Zemly.SpisokCun[1], ButtonConstant.MouseLeft); AutoItX.Send(ButtonConstant.Enter); AutoItX.Sleep(1000); FpdText fpdtext = new FpdText(); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + fpdtext.WinVisualPageControl.X + 675, win.WindowsAis.Y + fpdtext.WinVisualPageControl.Y + 110); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + fpdtext.WinVisualPageControl.X + 40, win.WindowsAis.Y + fpdtext.WinVisualPageControl.Y + 90); AutoItX.Send(ButtonConstant.Down13); AutoItX.Send(ButtonConstant.Right5); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.Delete); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.Down1); AutoItX.Send(ButtonConstant.Enter); AutoItX.Send(ButtonConstant.Delete); AutoItX.Send(ButtonConstant.Enter); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + fpdtext.WinVisualTool.X + 80, win.WindowsAis.Y + fpdtext.WinVisualTool.Y + 10); while (true) { if (AutoItX.WinExists(WindowsAis3.Text, FpdText.TextUnfl) == 1) { while (true) { FpdText fpdtextnew = new FpdText(); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + fpdtextnew.WinVisualTool.X + 150, win.WindowsAis.Y + fpdtextnew.WinVisualTool.Y + 10); AutoItX.WinWait(FpdText.TextVnimanie, FpdText.TextOk, 5); if (AutoItX.WinExists(FpdText.TextVnimanie, FpdText.TextOk) == 1) { AutoItX.WinActivate(FpdText.TextVnimanie, FpdText.TextOk); AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, fpd, "Отработали"); AutoItX.MouseClick(ButtonConstant.MouseLeft, fpdtext.WinCoordinat.X + fpdtext.WinCoordinat.Width - 15, fpdtext.WinCoordinat.Y + 160); break; } } break; } if (AutoItX.WinExists(WindowsAis3.Text, WindowsAis3.DataNotFound) == 1) { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fpd + "/" + fio, "Витрина ЦУН при выборе плательщика", WindowsAis3.DataNotFound); AutoItX.MouseClick(ButtonConstant.MouseLeft, fpdtext.WinCoordinat.X + fpdtext.WinCoordinat.Width - 15, fpdtext.WinCoordinat.Y + 160); break; } } break; } if (AutoItX.WinExists(FpdText.TextVnimanie, FpdText.TextIdent) == 1) { AutoItX.WinActivate(FpdText.TextVnimanie, FpdText.TextIdent); AutoItX.Send(ButtonConstant.Enter); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fpd + "/" + fio, ModeBranchUserRegZemla, FpdText.TextIdent); break; } } } else { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fpd + "/" + fio, ModeBranchUserRegZemla, id); } AutoItX.Sleep(1000); AutoItX.ControlFocus(WindowsAis3.AisNalog3, WindowsAis3.Text, WindowsAis3.GridWinAis3); AutoItX.Send(ButtonConstant.Tab); copyfio = fio; fio = null; id = null; } break; } } }
/// <summary> /// Созданный блок для автоматизации Уточнение сведений о ФЛ Отдел регистрации /// Пользовательские задания /// Ветка Физические лица/1.08. Сообщение ФЛ об объектах собственности\Уточнение сведений о ФЛ /// </summary> /// <param name="pathjurnalerror">Путь к журналу с ошибками</param> /// <param name="pathjurnalok">Путь к отработаным записям</param> /// <param name="usefilter">Переключатель если ложь делаем как обычно если правда то на вторую строку</param> public void Click2(string pathjurnalerror, string pathjurnalok, bool usefilter) { try { while (true) { WindowsAis3 win = new WindowsAis3(); if (usefilter) { win.ControlGetPos1(WindowsAis3.GridMain[0], WindowsAis3.GridMain[1], WindowsAis3.GridMain[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 70, win.WindowsAis.Y + win.Y1 + 55, 2); AutoItX.WinWait(WindowsAis3.Text, Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.TextFid, 30); } else { win.ControlGetPos1(WindowsAis3.WinRequest[0], WindowsAis3.WinRequest[1], WindowsAis3.WinRequest[2]); AutoItX.MouseClick(ButtonConstant.MouseLeft, win.WindowsAis.X + win.X1 + 355, win.WindowsAis.Y + win.Y1 + 80); AutoItX.WinWait(WindowsAis3.Text, Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.TextFid, 30); } if (AutoItX.WinExists(WindowsAis3.Text, Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.TextFid) == 1) { break; } } var fid = ReadWindow.Read.Reades.ReadForm(Mode.Reg.Yvedomlenie.Yvedomlenia.FidText); while (true) { AutoItX.ControlClick(WindowsAis3.Text, Mode.Reg.Yvedomlenie.Yvedomlenia.Visual[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Visual[1], ButtonConstant.MouseLeft); AutoItX.WinWait(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.UpdateText, 10); if (AutoItX.WinExists(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.UpdateText) == 1) { break; } } AutoItX.Sleep(2000); ClikcCheker.Cheker.Chekerfid(); AutoItX.ControlClick(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, Mode.Reg.Yvedomlenie.Yvedomlenia.Update[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Update[1], ButtonConstant.MouseLeft); while (true) { if (AutoItX.WinExists(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, WindowsAis3.DataNotFound) == 1) { AutoItX.ControlClick(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, Mode.Reg.Yvedomlenie.Yvedomlenia.Select[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Select[1], ButtonConstant.MouseLeft); LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, fid, ModeBranchUser, WindowsAis3.DataNotFound); AutoItX.ControlClick(WindowsAis3.Text, Mode.Reg.Yvedomlenie.Yvedomlenia.Close[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Close[1], ButtonConstant.MouseLeft); break; } if (AutoItX.WinExists(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.TextFidUser) == 1) { AutoItX.ControlClick(Window.Otdel.Reg.Yvedomlenie.TextYvedomlenie.VisualVindow, Mode.Reg.Yvedomlenie.Yvedomlenia.Select[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Select[1], ButtonConstant.MouseLeft); AutoItX.MouseWheel(ButtonConstant.Wheel, 2); AutoItX.ControlClick(WindowsAis3.Text, Mode.Reg.Yvedomlenie.Yvedomlenia.ComboboxSelect[0], Mode.Reg.Yvedomlenie.Yvedomlenia.ComboboxSelect[1], ButtonConstant.MouseLeft); AutoItX.Send(ButtonConstant.Down2); AutoItX.Send(ButtonConstant.Enter); AutoItX.ControlClick(WindowsAis3.Text, Mode.Reg.Yvedomlenie.Yvedomlenia.Save[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Save[1], ButtonConstant.MouseLeft); AutoItX.Sleep(500); AutoItX.Send(ButtonConstant.Enter); AutoItX.ControlClick(WindowsAis3.Text, Mode.Reg.Yvedomlenie.Yvedomlenia.Close[0], Mode.Reg.Yvedomlenie.Yvedomlenia.Close[1], ButtonConstant.MouseLeft); LibaryXMLAuto.ErrorJurnal.OkJurnal.JurnalOk(pathjurnalok, fid, "Отработали"); break; } } } catch (Exception e) { LibaryXMLAuto.ErrorJurnal.ErrorJurnal.JurnalError(pathjurnalerror, "Ошибка исключения надо смотреть!!!", ModeBranchUser, e.Message); } }