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("Ошибка серилизации общих настроик"); } }
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();//сохраняем настройки методического набора и коллекцию }
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("Ошибка серилизации общих настроик"); } }
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); }
private void MenuItem_Click(object sender, RoutedEventArgs e) { int eh = listView2.SelectedIndex; ClassTestRan.DelTestRan(eh); }
private void Serial() { ClassSerilization.SerialUserSetting100(set); // UserSetting.Serial(); ClassTestRan.Serial100();//сохраняем настройки методического набора и коллекцию }