Пример #1
0
        /// <summary>
        /// Метод конвертации в xml файл по схеме SnuOneForm.xsd
        /// <![CDATA[
        /// <?xml version =\"1.0\"encoding=\"UTF-8\"?>\n" +
        ///   <VisualIdent xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:noNamespaceSchemaLocation=\"VisualId.xsd\">\n" +
        ///        <IdZapros VisualId=\"98781525\"/>\n" +
        ///        <IdZapros VisualId=\"98781577\"/>\n" +
        ///   </VisualIdent>]]>
        /// </summary>
        /// <param name="masivInnStrings">Параметр список</param>
        /// <param name="path">Параметр пути сохранения</param>
        private void SerializIdVisual(List <string> masivInnStrings, string path)
        {
            int         i     = 0;
            VisualIdent ident = new VisualIdent()
            {
                IdZapros = new IdZapros[masivInnStrings.Count]
            };

            foreach (var fid in masivInnStrings)
            {
                var f = new IdZapros()
                {
                    VisualId = fid
                };
                ident.IdZapros[i] = f;
                i++;
            }
            SerializerClassToXml(path, ident, typeof(VisualIdent));
        }
Пример #2
0
 public void StartVisualBank(StatusButtonMethod statusButton, string pathfileid, string pathjurnalerror, string pathjurnalok)
 {
     DispatcherHelper.Initialize();
     if (File.Exists(pathfileid))
     {
         Task.Run(delegate
         {
             try
             {
                 KclicerButton clickerButton = new KclicerButton();
                 Exit exit       = new Exit();
                 WindowsAis3 ais = new WindowsAis3();
                 LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite read = new LibaryXMLAuto.ReadOrWrite.XmlReadOrWrite();
                 object obj          = read.ReadXml(pathfileid, typeof(VisualIdent));
                 VisualIdent idmodel = (VisualIdent)obj;
                 if (idmodel.IdZapros != null)
                 {
                     DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed);
                     if (ais.WinexistsAis3() == 1)
                     {
                         foreach (var id in idmodel.IdZapros)
                         {
                             if (statusButton.Iswork)
                             {
                                 clickerButton.Click21(id.VisualId, pathjurnalerror, pathjurnalok);
                                 DispatcherHelper.CheckBeginInvokeOnUI(statusButton.IsCheker);
                                 read.DeleteAtributXml(pathfileid, LibaryXMLAuto.GenerateAtribyte.GeneratorAtribute.GenerateAtributeIdIden(id.VisualId));
                                 statusButton.Count++;
                             }
                             else
                             {
                                 break;
                             }
                         }
                     }
                     else
                     {
                         MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1);
                         DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusGrin);
                     }
                     var status          = exit.Exitfunc(statusButton.Count, idmodel.IdZapros.Length, statusButton.Iswork);
                     statusButton.Count  = status.IsCount;
                     statusButton.Iswork = status.IsWork;
                     DispatcherHelper.CheckBeginInvokeOnUI(delegate { statusButton.StatusGrinandYellow(status.Stat); });
                 }
                 else
                 {
                     MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status7);
                 }
             }
             catch (Exception e)
             {
                 MessageBox.Show(e.ToString());
             }
         });
     }
     else
     {
         MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status5);
     }
 }