Example #1
0
 /// <summary>
 /// Авто кликер для ветки
 /// Налоговое администрирование\Физические лица\1.06. Формирование и печать CНУ\
 /// 1. Создание заявки на формирование СНУ для единичной печати
 /// </summary>
 /// <param name="statusButton">Кнопка контроля состояний</param>
 /// <param name="pathfileinn">Путь к файлу с массовыми ИНН</param>
 /// <param name="pathjurnalerror">Путь к журналу с ошибками</param>
 /// <param name="pathjurnalok">Путь к отаботаным спискам</param>
 public void AutoClicerSnuOneForm(StatusButtonMethod statusButton, string pathfileinn, string pathjurnalerror, string pathjurnalok)
 {
     DispatcherHelper.Initialize();
     if (File.Exists(pathfileinn))
     {
         Task.Run(delegate
         {
             DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
             KclicerButton clickerButton = new KclicerButton();
             Exit exit        = new Exit();
             WindowsAis3 ais3 = new WindowsAis3();
             LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite read = new LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite();
             object obj          = read.ReadXml(pathfileinn, typeof(SnuOneForm));
             SnuOneForm snumodel = (SnuOneForm)obj;
             if (ais3.WinexistsAis3() == 1)
             {
                 foreach (var inn in snumodel.INN)
                 {
                     if (statusButton.Iswork)
                     {
                         clickerButton.Click1(pathjurnalerror, pathjurnalok, inn.INN1);
                         read.DeleteAtributXml(pathfileinn, LibaryXMLAuto.GenerateAtribyte.GeneratorAtribute.GenerateAtributeInn(inn.INN1));
                         statusButton.Count++;
                     }
                     else
                     {
                         break;
                     }
                 }
                 var status          = exit.Exitfunc(statusButton.Count, snumodel.INN.Length, statusButton.Iswork);
                 statusButton.Count  = status.IsCount;
                 statusButton.Iswork = status.IsWork;
                 DispatcherHelper.CheckBeginInvokeOnUI(delegate { statusButton.StatusGrinandYellow(status.Stat); });
             }
             else
             {
                 MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1);
                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin);
             }
         });
     }
     else
     {
         MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status5);
     }
 }
Example #2
0
        /// <summary>
        /// Метод конвертации в xml файл по схеме SnuOneForm.xsd
        /// <![CDATA[
        /// <?xml version="1.0"?>
        ///<SnuOneForm xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        ///    <INN INN ="504602844980" />
        ///    <INN INN="772576444844" />
        /// </SnuOneForm> ]]>
        /// </summary>
        /// <param name="masivInnStrings">Параметр список</param>
        /// <param name="path">Параметр пути сохранения</param>
        public void SerializSnuOneForm(List <string> masivInnStrings, string path)
        {
            int        i   = 0;
            SnuOneForm snu = new SnuOneForm()
            {
                INN = new INN[masivInnStrings.Count]
            };

            foreach (var inn in masivInnStrings)
            {
                INN k = new INN()
                {
                    INN1 = inn
                };
                snu.INN[i] = k;
                i++;
            }
            SerializerClassToXml(path, snu, typeof(SnuOneForm));
        }