Ejemplo n.º 1
0
        private void DeSerial()
        {
            try
            {
                ClassTestRan.InstCol();

                ClassSerilization.DeSerialUserSetting100(out set);

                try
                {
                    string md = Environment.GetFolderPath(Environment.SpecialFolder.Personal);//путь к Документам

                    XmlSerializer xs1 = new XmlSerializer(typeof(ObservableCollection <ClassTestRan>));
                    using (StreamReader wr1 = new StreamReader(md + "\\UranSetUp\\" + "ClassTestRanSetting100.xml"))
                    {
                        ClassTestRan._DataColec2 = (ObservableCollection <ClassTestRan>)xs1.Deserialize(wr1);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Ошибка серилизации настроек тестового набора");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ошибка серилизации общих настроик");
            }
        }
Ejemplo n.º 2
0
        private void Serial()
        {
            string md = Environment.GetFolderPath(Environment.SpecialFolder.Personal);//путь к Документам

            if (Directory.Exists(md + "\\UranSetUp") == false)
            {
                Directory.CreateDirectory(md + "\\UranSetUp");
            }
            BinaryFormatter bf = new BinaryFormatter();
            Stream          fs;

            using (fs = new FileStream(md + "\\UranSetUp\\" + "setting.dat", FileMode.Create, FileAccess.Write, FileShare.None))
            {
                bf.Serialize(fs, set);
                System.Windows.MessageBox.Show("Сохранено");
            }
            fs.Close();
            // UserSetting.Serial();
            ClassTestRan.Serial();//сохраняем настройки методического набора и коллекцию
        }
Ejemplo n.º 3
0
        private void DeSerial()
        {
            try
            {
                Bak.InstCol();
                ClassTestRan.InstCol();
                string     md = Environment.GetFolderPath(Environment.SpecialFolder.Personal);//путь к Документам
                FileStream fs = new FileStream(md + "\\UranSetUp\\" + "setting.dat", FileMode.Open);
                try
                {
                    BinaryFormatter bf = new BinaryFormatter();
                    set = (UserSetting)bf.Deserialize(fs);
                }
                catch (SerializationException)
                {
                    System.Windows.MessageBox.Show("ошибка");
                }
                finally
                {
                    fs.Close();
                }

                try
                {
                    XmlSerializer xs1 = new XmlSerializer(typeof(ObservableCollection <ClassTestRan>));
                    using (StreamReader wr1 = new StreamReader(md + "\\UranSetUp\\" + "ClassTestRanSetting1.xml"))
                    {
                        ClassTestRan._DataColec2 = (ObservableCollection <ClassTestRan>)xs1.Deserialize(wr1);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Ошибка серилизации настроек тестового набора");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ошибка серилизации общих настроик");
            }
        }
Ejemplo n.º 4
0
 private void Accept_Click(object sender, RoutedEventArgs e)
 {
     test1.Hors = hors.Text;
     test1.Mins = min.Text;
     test1.IncAlam();
     if (Convert.ToBoolean(rad1.IsChecked))
     {
         test1.TipTest         = "По длительности";
         test1.Dlit            = Convert.ToInt32(dlit.Text);
         test1.Porog           = Convert.ToInt32(porog.Text);
         test1.Trig            = Convert.ToInt32(trig.Text);
         test1.ProgramTrigTest = false;
     }
     else
     {
         test1.TipTest         = "По количеству";
         test1.Kolsob          = Convert.ToInt32(kolSob.Text);
         test1.Interval        = Convert.ToInt32(interval.Text);
         test1.ProgramTrigTest = true;
     }
     ClassTestRan.AddTestRan(test1.Alam, test1.Hors, test1.Mins, test1.TipTest, test1.Dlit, test1.Porog, test1.Trig, test1.Kolsob, test1.Interval, test1.ProgramTrigTest);
 }
Ejemplo n.º 5
0
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            int eh = listView2.SelectedIndex;

            ClassTestRan.DelTestRan(eh);
        }
Ejemplo n.º 6
0
 private void Serial()
 {
     ClassSerilization.SerialUserSetting100(set);
     // UserSetting.Serial();
     ClassTestRan.Serial100();//сохраняем настройки методического набора и коллекцию
 }