Пример #1
0
        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("Не выбран факультет.");
            }
        }
Пример #2
0
        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("Ни одна группа не выделена.");
            }
        }