private void buttonImport_Click(object sender, EventArgs e)
 {
     FormImport.FormAddPrepod FormAddPrepod = new FormImport.FormAddPrepod();//Форма проверки корректности данных
     if (comboBoxCK.SelectedValue != null)
     {
         FormAddPrepod.ID = (int)comboBoxCK.SelectedValue;                                 //Подхват выбраного семестра
     }
     for (int i = 0; i < textBox1.Lines.Count(); i++)
     {
         string[] str = textBox1.Lines[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
         if (str.Length >= 3)
         {
             string fam = str[0], name = str[1], surname = str[2];
             string categor = "", rol = "", login = "", pass = "";
             if (str.Length >= 4)
             {
                 categor = str[3];
             }
             if (str.Length >= 5)
             {
                 rol = str[4];
             }
             if (str.Length >= 6)
             {
                 login = str[5];
             }
             if (str.Length >= 7)
             {
                 pass = str[6];
             }
             if (categor == "")
             {
                 categor = "Без категории";
             }
             if (rol == "" || rol != "Преподаватель" && rol != "Председатель")
             {
                 rol = "Преподаватель";
             }
             if (login == "")
             {
                 login = ClassMain.GenerationLogin(fam, name, surname);             //Генерация логина
             }
             if (pass == "")
             {
                 pass = ClassMain.GenerationPass(1000, 10000);            //Генерация пароля
             }
             FormAddPrepod.dataGridView1.Rows.Add(fam, name, surname, categor, rol, login, pass);
         }
     }
     FormAddPrepod.ShowDialog();
     try
     {
         if (comboBoxCK.SelectedValue != null)
         {
             this.prepodTableAdapter.FillByIdCK(this.workload_of_teachersDataSet.Prepod, (int)comboBoxCK.SelectedValue);
         }
         else
         {
             this.prepodTableAdapter.Fill(this.workload_of_teachersDataSet.Prepod);
         }
     }
     catch (Exception error)
     {
         MessageBox.Show("Сообщение об ошибке: " + error.Message + "\nПроверьте наличие соединения с базой данных. Если ошибка продолжает появляться обратитесь к системному администратору или к разработчику данной программы.", "Ошибка при чтении данных", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #2
0
 private void buttonGenerationPass_Click(object sender, EventArgs e)
 {
     textBoxPass.Text = ClassMain.GenerationPass(1000, 10000);
 }