public MainWindow(int x) { InitializeComponent(); ListaAutorow = new List <Autor>(); w = new Wydawnictwo(); dane = new Dane(); // jeśli x jest równy 1, następuje wczytanie danych z dysku if (x == 1) { SetLista(dane.WczytajAutorow()); foreach (Drukarnia d in dane.WczytajDrukarnie()) { w.GetDrukarnie().Add(d); } dane.WczytajStanWydawnictwa(w); } else { MessageBox.Show("Witamy w Państwa drukarni. Życzymy sukcesów :)"); for (int i = 1; i <= 3; i++) { w.KupDrukarnie(); } w.CoDrukujeDrukarnia(); } DataContext = w; }
//zapisywanie postępu działania wydawnictwa public void ZapiszStanWydawnictwa(Wydawnictwo w) { using (StreamWriter sw = File.CreateText("info.txt")) { sw.WriteLine(w.Dzien + ";" + w.Saldo + ";"); } }
//wczytywanie postępu działania wydawnictwa public void WczytajStanWydawnictwa(Wydawnictwo w) { if (File.Exists("info.txt")) { string line = File.ReadAllText("info.txt"); string[] tmp = line.Split(';'); w.Dzien = Int32.Parse(tmp[0]); w.Saldo = Int32.Parse(tmp[1]); } }