private void addGroupToFaculty_Click(object sender, EventArgs e) { if (GroupList.SelectedValue == null) { return; } var groupToAdd = sgRepo.get((int)GroupList.SelectedValue); if (FacultiesListView.SelectedCells.Count > 0) { var faculty = ((List <Faculty>)FacultiesListView.DataSource)[FacultiesListView.SelectedCells[0].RowIndex]; var fsg = new FacultyStudentGroup { student_group_id = groupToAdd.id, faculty_id = faculty.id }; fsgRepo.add(fsg); RefreshView(RefreshType.GroupsOnly); } else { MessageBox.Show("Не выбран факультет."); } }
private void addFromGroup_Click(object sender, EventArgs e) { var groupToAdd = sgRepo.get((int)groupsList.SelectedValue); var studentsToAdd = sRepo .groupAll(groupToAdd.id) .Where(st => st.expelled == "0"); if (StudentGroupListView.SelectedCells.Count > 0) { var studentGroup = ((List <StudentGroup>)StudentGroupListView.DataSource)[StudentGroupListView.SelectedCells[0].RowIndex]; foreach (var studentToAdd in studentsToAdd) { var ssg = new StudentStudentGroup { student_id = studentToAdd.id, student_group_id = studentGroup.id, from = studentToAdd.from, to = studentToAdd.to }; ssgRepo.add(ssg); } RefreshView((int)RefreshType.StudentsOnly); } else { MessageBox.Show("Ни одна группа не выделена."); } }