示例#1
0
        private void AddMarkTeacher_Click(object sender, EventArgs e)
        {
            if (MarksGridView.SelectedCells.Count > 0)
            {
                var selectedRowIndex = MarksGridView.SelectedCells[0].RowIndex;
                var markView         = ((List <MarkView>)MarksGridView.DataSource)[selectedRowIndex];

                var newMarkTeacher = new MarkTeacher {
                    mark_id    = markView.id,
                    teacher_id = (int)MarkTeacherList.SelectedValue
                };

                mtRepo.add(newMarkTeacher);

                UpdateMarkTeachersList(markView);

                var dwm = ((List <DisciplineWithMark>)SemesterDisciplinesMarksGrid.DataSource)[SemesterDisciplinesMarksGrid.SelectedCells[0].RowIndex];
                UpdateSemesterDisciplineMarks(dwm);

                if (((List <MarkView>)MarksGridView.DataSource).FirstOrDefault(mv => mv.id == markView.id) != null)
                {
                    MarksGridView.ClearSelection();
                    MarksGridView.Rows[selectedRowIndex].Selected = true;
                }
            }
        }
示例#2
0
        public MarkTeacherView(MarkTeacher mt, Dictionary <int, Teacher> tDict)
        {
            var teacher = tDict[mt.teacher_id];

            Id         = mt.id;
            MarkId     = mt.mark_id;
            TeacherId  = mt.teacher_id;
            TeacherFio = teacher.f + " " + teacher.i + " " + teacher.o;
        }
示例#3
0
        public string update(MarkTeacher MarkTeacher, int id)
        {
            var response =
                ApiHelper.Post(ApiEndpoint + "/markTeacher/" + id.ToString(),
                               new Dictionary <string, string>
            {
                { "mark_id", MarkTeacher.mark_id.ToString() },
                { "teacher_id", MarkTeacher.teacher_id.ToString() }
            });

            return(response);
        }
示例#4
0
 public void AddMarkTeacher(MarkTeacher markTeacher)
 {
     Add(markTeacher);
     SaveChanges();
 }