private void btnCopy_Click(object sender, EventArgs e) { //Создаём новый объект класса "Студент" clsStudents Stud = new clsStudents(); //Код назначаем на единицу больше, чем количество //элементов в коллекции Stud.Code = mdlData.colStudents.Count + 1; //Формируем задел названия для нового студента Stud.FIO = txtFIO.Text + "+"; //Учёт в планировании студента точно такой же, как и у выбранного Stud.flgPlan = chkInPlan.Checked; //Студент на той же кафедре, что и выбранный Stud.Depart = mdlData.colDepart[cmbDepartmentList.SelectedIndex]; //Студент на том же курсе, что и выбранный Stud.KursNum = mdlData.colKursNum[cmbKursList.SelectedIndex]; //Научный руководитель тот же, что и у выбранного Stud.Lect = mdlData.colLecturer[cmbLecturerList.SelectedIndex]; //Специальность та же, что и у выбранного Stud.Speciality = mdlData.colSpecialisation[cmbSpecialityList.SelectedIndex]; //Тему сбрасываем Stud.Theme = ""; //Добавляем объект в коллекцию mdlData.colStudents.Add(Stud); //Заносим объект в список cmbStudentsList.Items.Add(mdlData.colStudents[mdlData.colStudents.Count - 1].Code + ". " + mdlData.colStudents[mdlData.colStudents.Count - 1].FIO); //Переходим к новому элементу списка cmbStudentsList.SelectedIndex = cmbStudentsList.Items.Count - 1; }
private void btnAdd_Click(object sender, EventArgs e) { btnSave.Enabled = true; btnCopy.Enabled = true; btnDel.Enabled = true; //Создаём новый объект класса "Студент" clsStudents Stud = new clsStudents(); //Код назначаем на единицу больше, чем количество //элементов в коллекции Stud.Code = mdlData.colStudents.Count + 1; //Формируем задел названия для нового студента Stud.FIO = "Петров Петр Петрович"; //По умолчанию студент включается в планирование нагрузки Stud.flgPlan = true; //Добавляем объект в коллекцию mdlData.colStudents.Add(Stud); //Заносим объект в список cmbStudentsList.Items.Add(mdlData.colStudents[mdlData.colStudents.Count - 1].Code + ". " + mdlData.colStudents[mdlData.colStudents.Count - 1].FIO); //Переходим к новому элементу списка cmbStudentsList.SelectedIndex = cmbStudentsList.Items.Count - 1; }