Ejemplo n.º 1
0
        public UserPrintSnuDataContext()
        {
            PdfModel = new PdfListFile();
            var commandauto = new AutoCklicsAisCommand();

            StartButton = new StatusButtonMethod();
            Date        = new DatePickerPub();
            Xml         = new XmlUseMethod();
            StartButton.Button.Command = new DelegateCommand((() => { commandauto.PrintSnu(Date, StartButton, ConfigFile.FileInnFull, ConfigFile.FileJurnalError, ConfigFile.FileJurnalOk, ConfigFile.Connection); }));
            Validate   = new DelegateCommand(() => { PdfModel.CountPdfTemp(ConfigFile.PathTemp); });
            Validate2  = new DelegateCommand(() => { PdfModel.CountPdfWork(ConfigFile.PathPdfWork); });
            Moving     = new DelegateCommand((() => { PdfModel.MoveWork(ConfigFile.PathPdfWork); }));
            DeleteTemp = new DelegateCommand((() => { PdfModel.DeleteTemp(); }));
            Update     = new DelegateCommand(() => { Xml.UpdateFileXml(ConfigFile.FileInnFull); });
            PrintPdf   = new DelegateCommand(() => { PdfModel.PrintAllFile(ConfigFile.PathPdfWork); });
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Печать документа с анализом есть ли ЛК2
 /// </summary>
 /// <param name="date">Дата регистрации СНУ</param>
 /// <param name="statusButton">Кнопка контроля состояний</param>
 /// <param name="pathfileinn">Путь к файлу с массовыми ИНН</param>
 /// <param name="pathjurnalerror">Путь к журналу с ошибками</param>
 /// <param name="pathjurnalok">Путь к отаботаным спискам</param>
 /// <param name="conectionstring">Строка соединения с нашей БД</param>
 public void PrintSnu(DatePickerPub date, StatusButtonMethod statusButton, string pathfileinn,
                      string pathjurnalerror, string pathjurnalok, string conectionstring)
 {
     try
     {
         if (date.IsValidation())
         {
             DispatcherHelper.Initialize();
             if (File.Exists(pathfileinn))
             {
                 Task.Run(delegate
                 {
                     LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite read = new LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite();
                     object obj           = read.ReadXml(pathfileinn, typeof(INNList));
                     INNList snumodelmass = (INNList)obj;
                     if (snumodelmass.ListInn != null)
                     {
                         DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
                         KclicerButton clickerButton = new KclicerButton();
                         Exit exit        = new Exit();
                         WindowsAis3 ais3 = new WindowsAis3();
                         if (ais3.WinexistsAis3() == 1)
                         {
                             foreach (var inn in snumodelmass.ListInn)
                             {
                                 if (statusButton.Iswork)
                                 {
                                     clickerButton.Click7(date.Date, pathjurnalerror, pathjurnalok, inn.MyInnn,
                                                          conectionstring, statusButton.IsChekcs, statusButton.IsLk2);
                                     read.DeleteAtributXml(pathfileinn,
                                                           LibaryXMLAuto.GenerateAtribyte.GeneratorAtribute
                                                           .GenerateAtributeMassNumCollection(inn.NumColection.ToString()));
                                     statusButton.Count++;
                                 }
                                 else
                                 {
                                     break;
                                 }
                                 statusButton.IsCheker();
                             }
                             var status = exit.Exitfunc(statusButton.Count, snumodelmass.ListInn.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.Status7);
                     }
                 });
             }
             else
             {
                 MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status5);
             }
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
     }
 }