public MainViewModel() { manager = new SaveManager(); Employers = manager.LoadEmployers(); RemovedCards = manager.LoadCardsArchive(); cardTypesDictionary = manager.LoadTypes(); cardMaster = new CardManager(); key = manager.LoadKey(); IsChildWindowClosed = true; cardTypesList = new ObservableCollection <string>(); currentSelectedBackground = 0; ApplicationDirection = Directory.GetCurrentDirectory() + "/Media/" + currentSelectedBackground + ".mp4"; // CARDS DISPOSING //Cards = new ObservableCollection<CardObject>(); /*foreach (EmployerObject EO in Employers) * { * foreach (CardObject CO in EO.Cards) * { * Cards.Add(CO); * } * }*/ for (int i = 1; i < cardTypesDictionary.Count + 1; i++) { cardTypesList.Add(cardTypesDictionary[i]); } CardTypesList.Add("- - -"); }
public LauncherKeyObject LoadKey() { LauncherKeyObject key = new LauncherKeyObject(); try { using (Stream stream = new FileStream("keyfile.kf", FileMode.Open)) { BinaryFormatter bf = new BinaryFormatter(); key = (LauncherKeyObject)bf.Deserialize(stream); } } catch (Exception e) { System.Environment.Exit(0); } return(key); }
public MainViewModel() { manager = new SaveManager(); Employers = manager.LoadEmployers(); cardTypesDictionary = manager.LoadTypes(); key = manager.LoadKey(); IsChildWindowClosed = true; cardTypesList = new ObservableCollection <string>(); Cards = new ObservableCollection <CardObject>(); foreach (EmployerObject EO in Employers) { foreach (CardObject CO in EO.Cards) { Cards.Add(CO); } } for (int i = 1; i < cardTypesDictionary.Count + 1; i++) { cardTypesList.Add(cardTypesDictionary[i]); } CardTypesList.Add("- - -"); /*foreach (EmployerObject EO in Employers) * { * if (EO.FullName == "Lorein") * { * Employer = EO; * } * } * CardObject CO1 = new CardObject() { AddDate = new DateTime(2020, 9, 21), EmployerName = "Lorein", Number = "00000", CardType = "БЭПК" }; * CO1.RemoveDate = new DateTime(2020, 9, 23); * CO1.Removed = true; * * Employer.AddCard(CO1); * SaveEmployers();*/ /*CardObject CO1 = new CardObject() { AddDate = new DateTime(2020, 9, 1), EmployerName = "Lorein", Number = "11111", CardType = "БЭПК" }; * CardObject CO2 = new CardObject() { AddDate = new DateTime(2020, 9, 11), EmployerName = "Lorein", Number = "22222", CardType = "БЭПК" }; * CardObject CO3 = new CardObject() { AddDate = new DateTime(2020, 10, 1), EmployerName = "Patrik", Number = "33333", CardType = "БЭПК" }; * CardObject CO4 = new CardObject() { AddDate = new DateTime(2020, 10, 11), EmployerName = "Patrik", Number = "44444", CardType = "БЭПК" }; * * EmployerObject EO1 = new EmployerObject() { FullName = "Lorein" }; * EmployerObject EO2 = new EmployerObject() { FullName = "Patrik" }; * EO1.AddCard(CO1); * EO1.AddCard(CO2); * EO2.AddCard(CO3); * EO2.AddCard(CO4); * Cards.Add(CO1); * Cards.Add(CO2); * Cards.Add(CO3); * Cards.Add(CO4); * * Employers.Add(EO1); * Employers.Add(EO2); * SaveEmployers(); * AddNewType("БЭПК"); * SaveTypes();*/ /*try * { * BinaryFormatter bf = new BinaryFormatter(); * Stream s = new FileStream("Operators.opt", FileMode.OpenOrCreate); * ObservableCollection<EmployerObject> OC = (ObservableCollection<EmployerObject>)bf.Deserialize(s); * if (OC != null) * { * Employers = OC; * foreach (EmployerObject EO in OC) * { * foreach (CardObject CO in EO.Cards) * { * Cards.Add(CO); * } * } * } * } * catch (Exception e) * { * * }*/ }