Пример #1
0
        public void ZapiszBIN(string nazwa, TurniejZapis t)
        {
            var serializer = new XmlSerializer(typeof(TurniejZapis));
            var sw         = new StreamWriter(nazwa);

            serializer.Serialize(sw, t);
            sw.Close();
        }
Пример #2
0
        public Turniej(TurniejZapis t)
        {
            Rozdania = new LinkedList <Rozdanie>();
            Rozdanie r;

            foreach (var i in t.Rozdania)
            {
                r = new Rozdanie(i);
                Rozdania.AddLast(r);
            }
        }
Пример #3
0
        /// <summary>
        /// Zapisuje turniej do pliku XML
        /// </summary>
        private void ZapiszZmiany_Click(object sender, EventArgs e)
        {
            SaveFileDialog dlg = new SaveFileDialog();

            dlg.DefaultExt = "xml";
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                if (dlg.FileName != "")
                {
                    TurniejZapis t = new TurniejZapis(turniej);
                    t.ZapiszBIN(dlg.FileName, t);
                }
                else
                {
                    MessageBox.Show("Nie podano nazwy pliku", "Błąd zapisywania");
                }
            }
        }
Пример #4
0
        /// <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);
                }
            }
        }