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; } }
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 = ""; }