public TurniejZapis(Turniej t) { Rozdania = new List <RozdanieZapis>(); RozdanieZapis r; foreach (var i in t.Rozdania) { r = new RozdanieZapis(i); Rozdania.Add(r); } }
/// <summary> /// Tworzy nowy turniej. Nie zapisuje domyslnie poprzedniego turnieju. /// </summary> private void NowyPlik_Click(object sender, EventArgs e) { MessageBoxButtons buttons = MessageBoxButtons.YesNo; string message = "Czy chcesz utworzyć nowy plik? Niezapisane zmiany zostaną utracone."; string caption = "Nowy plik"; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { numer = 1; zalozenia = 1; dealer = 1; turniej = new Turniej(); rozdanie = new Rozdanie(1); nowe(1); } }
/// <summary> /// Wczytuje plik XML i tworzy na jego podstawie nowy turniej /// </summary> private void WczytajPoprzedni_Click(object sender, EventArgs e) { var fileContent = string.Empty; var filePath = string.Empty; using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog.FilterIndex = 2; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == DialogResult.OK) { filePath = openFileDialog.FileName; TurniejZapis turniejzapis = new TurniejZapis(); turniejzapis = (TurniejZapis)turniejzapis.OdczytajBIN(filePath); turniej = new Turniej(turniejzapis); nowe(numer); } } }