Ejemplo n.º 1
0
        private void buttonCreateContest_Click(object sender, EventArgs e)
        {
            //skapar en fil för tävling
            //skriver in tävlings info i början av filen
            string line = contestNameTextBox.Text + ";" + dateTimePicker1.Text + ";" + genderVar + ";" + JumpHeightTextBox.Text + ";" + 0 + ";" + 0;
            //                 Name                             Date                   GenderContest                Jumpheight      ContestFinished  AreUnderJudging

            string cName = contestNameTextBox.Text + ".txt";

            if (!File.Exists("ListOfContest.txt") && !File.Exists(cName))
            {
                FileStream fileOfContest = new FileStream("ListOfContest.txt", FileMode.CreateNew, FileAccess.ReadWrite); //lägger in tävlingsnamn vi skapat in i en fil
                fileOfContest.Close();

                using (StreamWriter sw = File.AppendText("ListOfContest.txt"))   //öppnar och lägger in tävlingsnamn i filen
                {
                    sw.WriteLine(contestNameTextBox.Text);
                }
            }
            else if (!File.Exists(cName))
            {
                using (StreamWriter sw = File.AppendText("ListOfContest.txt"))   //öppnar och lägger in tävlingsnamn i filen
                {
                    sw.WriteLine(contestNameTextBox.Text);
                }
            }

            if (!File.Exists(cName))
            {
                FileStream fs = new FileStream(cName, FileMode.CreateNew, FileAccess.ReadWrite); //skapar fil
                fs.Close();

                using (StreamWriter sw = new StreamWriter(cName))   //öppnar, gör sitt skit och stänger filen efter sig
                {
                    sw.WriteLine(line);
                }

                this.Close();
                AddContenders_Window acw = new AddContenders_Window(contestNameTextBox.Text);
                acw.ShowDialog();
            }
            else
            {
                MessageBox.Show("Tävling Existerar redan", "Skapa tävling", MessageBoxButtons.OK);
                contestNameTextBox.Text = "";
                dateTimePicker1.Text    = "";
                checkBoxman.Checked     = false;
                checkBoxwoman.Checked   = false;
                JumpHeightTextBox.Value = 3;
            }
        }
Ejemplo n.º 2
0
        private void buttonEditContest_Click(object sender, EventArgs e)
        {
            //Kod här som öppnar fönster som säger att tävling inte existerar eller redan är avslutad(OK)
            //Om tävling inte är under dömning eller avslutad så har vi tillåtelse att ändra den
            string cName = contestNameComboBox.Text + ".txt";

            if (File.Exists(contestNameComboBox.Text + ".txt"))
            {
                DialogResult dialogResult = MessageBox.Show("Vill du verkligen ändra tävlingen: " + contestNameComboBox.Text + "?", "Radera Tävling", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    int underJuding     = 0;
                    int contestFinished = 0;
                    using (StreamReader sr = new StreamReader(cName))
                    {
                        string line = "";
                        line = sr.ReadLine();
                        string[] holder = line.Split(';');
                        underJuding     = Convert.ToInt32(holder[4]);
                        contestFinished = Convert.ToInt32(holder[5]);
                    }

                    if ((contestFinished == 0) && (underJuding == 0))
                    {
                        this.Close();
                        AddContenders_Window acw = new AddContenders_Window(contestNameComboBox.Text); // ersätter threadfunktionen
                        acw.ShowDialog();
                    }
                    else if (contestFinished == 1)
                    {
                        MessageBox.Show("Tävlingen är redan avslutad!", "Redigera tävling", MessageBoxButtons.OK);
                    }
                    else if (underJuding == 1)
                    {
                        MessageBox.Show("Tävlingen är redan startad!", "Redigera tävling", MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show("Något gick tokigt\nFörsök igen!", "Redigera tävling", MessageBoxButtons.OK);
                    }
                }
            }
            else
            {
                MessageBox.Show("Tävlingen existerar inte", "Radera tävling", MessageBoxButtons.OK);
            }
            contestNameComboBox.Text = "";
        }