private void button18_Click(object sender, EventArgs e) { choosetest f = new choosetest(); f.Show(); this.Close(); }
private void button1_Click(object sender, EventArgs e) { if (nametextBox.Text == "введите имя и фамилию" || nametextBox.Text == "\0" || nametextBox.Text == "" || nametextBox.Text == "Введите логин" || nametextBox.Text == "введите логин") { //если в поле нет данных, сообщаем об этом MessageBox.Show("Введите ваши данные", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); nametextBox.Text = ""; return; } else { //иначе уточняем не ошибся ли пользователь и переходим на новую форму string name = nametextBox.Text; DialogResult result = MessageBox.Show("Вас действительно зовут " + name + "? Если да, нажмите да. Иначе, нажмите нет", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (!Directory.Exists(@"C:\data_orientiring\name"))//если папки для пользователя нет, создаем ее { Directory.CreateDirectory(@"C:\data_orientiring"); Directory.CreateDirectory(@"C:\data_orientiring\name"); File.Create(@"C:\data_orientiring\name\name.txt").Close(); File.WriteAllText(@"C:\data_orientiring\name\name.txt", name); choosetest f = new choosetest(); f.Show(); this.Close(); } else { //иначе уточняем, хочет ли пользователь удалить все данные, и, если хочет, удаляем и пересоздаем имя DialogResult result1 = MessageBox.Show("Вы хотите перезаписать имя и удалить все данные?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { string name1 = nametextBox.Text; Directory.Delete(@"C:\data_orientiring\name", true); Directory.CreateDirectory(@"C:\data_orientiring\name"); File.WriteAllText(@"C:\data_orientiring\name\name.txt", name1); choosetest f = new choosetest(); f.Show(); this.Close(); } else { //иначе переходим на форму choosetest f = new choosetest(); f.Show(); this.Close(); } } } else { //если пользователь говорит, что ошибся, возвращаем строку nametextBox.Text = "введите имя и фамилию"; } } }
private void exit_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Вы уверены, что хотите выйти?\nВсе данные будут удалены.", "Подтверждение выхода", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (Directory.Exists(@"C:/data_orientiring/users_test/logs")) { Directory.Delete(@"C:/data_orientiring/users_test/logs", true); } choosetest a = new choosetest(); a.Show(); this.Hide(); } }
private void enterstudentbutton_Click(object sender, EventArgs e) { //Считваем данные из папки if (File.Exists(@"C:\data_orientiring\documentation\checkdocumentation.txt")) { FileStream file1 = new FileStream(@"C:\data_orientiring\documentation\checkdocumentation.txt", FileMode.Open); StreamReader reader = new StreamReader(file1); string a = reader.ReadToEnd(); reader.Close(); //считываем файл if (a == "true") { //если в файле True, значит документация уже прочитана documentation = true; } else { //иначе, выводим ошибку MessageBox.Show("Сначала прочитайте документацию", "Внимание"); } } else//Создаем нужные папки { Directory.CreateDirectory(@"C:\data_orientiring"); Directory.CreateDirectory(@"C:\data_orientiring\documentation"); File.Create(@"C:\data_orientiring\documentation\checkdocumentation.txt").Close(); MessageBox.Show("Сначала прочитайте документацию", "Внимание"); } if (documentation) //если документация прочитана { if (File.Exists(@"C:\data_orientiring\name\name.txt")) //если файл с именем есть { //открываем окно с выбором теста choosetest f = new choosetest(); f.Show(); this.Hide(); } else//Иначе { //открываем окно с регистрацией student_registr f = new student_registr(); f.Show(); this.Hide(); } } }