コード例 #1
0
ファイル: StudentGroupList.cs プロジェクト: BesuglovS/nudata
        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("Ни одна группа не выделена.");
            }
        }
コード例 #2
0
ファイル: StudentGroupList.cs プロジェクト: BesuglovS/nudata
        private void addStudentToGroup_Click(object sender, EventArgs e)
        {
            if (StudentList.SelectedValue == null)
            {
                return;
            }

            var studentToAdd = sRepo.get((int)StudentList.SelectedValue);

            if (StudentGroupListView.SelectedCells.Count > 0)
            {
                var studentGroup = ((List <StudentGroup>)StudentGroupListView.DataSource)[StudentGroupListView.SelectedCells[0].RowIndex];

                var sig = new StudentStudentGroup {
                    student_id       = studentToAdd.id,
                    student_group_id = studentGroup.id,
                    from             = fromPicker.Value,
                    to = toPicker.Value
                };

                ssgRepo.add(sig);

                RefreshView((int)RefreshType.StudentsOnly);
            }
            else
            {
                MessageBox.Show("Ни одна группа не выделена.");
            }
        }
コード例 #3
0
        public string update(StudentStudentGroup ssg, int id)
        {
            var response =
                ApiHelper.Post(ApiEndpoint + "/studentStudentGroup/" + id.ToString(),
                               new Dictionary <string, string>
            {
                { "student_id", ssg.student_id.ToString() },
                { "student_group_id", ssg.student_group_id.ToString() },
                { "from", ssg.from.ToString("yyyy-MM-dd") },
                { "to", ssg.to.ToString("yyyy-MM-dd") }
            });

            return(response);
        }