Exemple #1
0
        private void tsb_archive_Click(object sender, EventArgs e)
        {
            if (tab_statistics.SelectedIndex == 0)
            {
                DialogResult result = MessageBox.Show("Are you sure you want to archive this tournament?", "Archive Tournament", MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    DialogResult saveResult = MessageBox.Show("You must save to continue. Save and continue?", "Archive Tournament", MessageBoxButtons.YesNo);
                    if (saveResult == DialogResult.Yes)
                    {
                        string currentDirectory = $@"Storage\Active\Tournament\{AllTournaments[lst_allTournaments.SelectedIndex].TournamentId}.txt";
                        string archiveDirectory = $@"Storage\Archive\{AllTournaments[lst_allTournaments.SelectedIndex].TournamentId}.txt";

                        Directory.Move(currentDirectory, archiveDirectory);
                        AllTournaments.RemoveAt(lst_allTournaments.SelectedIndex);
                        lst_allTournaments.Items.RemoveAt(lst_allTournaments.SelectedIndex);

                        MessageBox.Show("Tournament Archived");
                    }
                }
            }
            else if (tab_statistics.SelectedIndex == 1)
            {
                MessageBox.Show("You cannot archive wrestlers");
            }
        }
Exemple #2
0
        public void Deserialize()
        {
            CreateFolderStructures();

            XmlSerializer tourneySerializer = new XmlSerializer(typeof(Tournament));
            var           allTournaments    = Directory.GetFiles(@"Storage\Active\Tournament");

            foreach (var file in allTournaments)
            {
                using (var tourneyFileStream = File.Open(file, FileMode.Open))
                {
                    var tournament = (Tournament)tourneySerializer.Deserialize(tourneyFileStream);
                    AllTournaments.Add(tournament);
                    lst_allTournaments.Items.Add(tournament);
                }
            }

            XmlSerializer wrestlerSerializer = new XmlSerializer(typeof(Wrestler));
            var           allWrestlers       = Directory.GetFiles(@"Storage\Active\Wrestler");

            foreach (var file in allWrestlers)
            {
                using (var wrestlerFileStream = File.Open(file, FileMode.Open))
                {
                    var wrestler = (Wrestler)wrestlerSerializer.Deserialize(wrestlerFileStream);
                    AllWrestlers.Add(wrestler);
                    if (wrestler.WrestlerId != "Dummy" && wrestler.WrestlerId != "Removed")
                    {
                        lst_allWrestlers.Items.Add(wrestler);
                    }
                }
            }
        }
Exemple #3
0
        //**************************************************************
        //                       Tournament Functions
        //**************************************************************
        private void btn_newTournament_Click(object sender, EventArgs e)
        {
            CreateTournamentForm createTournamentForm = new CreateTournamentForm();

            createTournamentForm.ShowDialog();

            if (createTournamentForm.NewTournament != null)
            {
                AllTournaments.Add(createTournamentForm.NewTournament);
                lst_allTournaments.Items.Add(createTournamentForm.NewTournament);
            }
        }
Exemple #4
0
        public void RemoveTournament()
        {
            if (lst_allTournaments.SelectedIndex != -1)
            {
                DialogResult result = MessageBox.Show("Are you sure you want to remove this tournament?", "Remove Tournament", MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    AllTournaments.RemoveAll(x => x.TournamentId == ((Tournament)lst_allTournaments.SelectedItem).TournamentId);
                    lst_allTournaments.Items.RemoveAt(lst_allTournaments.SelectedIndex);
                }
            }
            else
            {
                MessageBox.Show("Please select a valid tournament");
            }
        }