示例#1
0
        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();
            }
        }
示例#4
0
 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();
         }
     }
 }