示例#1
0
    private void InitList()
    {
        m_listSemesters = new ListContainer <SemesterDataContainer>();
        SemesterDataContainer cont = new SemesterDataContainer();

        m_listSemesters.Init(cont.Height, new Point(3, 86), "m_listSemesters",
                             new Size(407, 150), 3, 5);
        m_listSemesters.HorizontalScroll.Enabled = false;
        m_listSemesters.HorizontalScroll.Visible = false;
        Controls.Add(m_listSemesters);
    }
示例#2
0
    private void AddSemesterContainer()
    {
        if (m_listSemesters.Count > 7)
        {
            return;
        }
        SemesterDataContainer container = new SemesterDataContainer();

        container.SemesterNumber = (short)(m_listSemesters.Count + 1);
        m_listSemesters.Add(container);
    }
示例#3
0
    private PlanContainer AddPlanContainerWithData(CollegeDataSet.PlansRow row)
    {
        var subjectRow = m_collegeDataSet.Subjects.
                         FindBysubject_id(row.subject_id);

        if (subjectRow == null)
        {
            throw new ApplicationException("Невозможно добавить запись, " +
                                           "т.к. запись с такой дисциплиной уже есть.");
        }

        PlanContainer container = AddPlanContainer();

        container.Subject     = CopySubjectRow(subjectRow);
        container.SubjectType = m_collegeDataSet.SubjectTypes.
                                FindBysubject_type_id(row.subject_type_id);
        container.OKRCount     = row.okr_count;
        container.IKRCount     = row.ikr_count;
        container.PlanRecordId = row.plan_record_id;
        var semesterTable = m_college.GetSemestersByPlan(row.plan_record_id);

        foreach (var semesterRow in semesterTable)
        {
            SemesterDataContainer semesterCont = new SemesterDataContainer();
            semesterCont.SemesterNumber = semesterRow.semester_number;
            semesterCont.Exam           = semesterRow.exam;
            semesterCont.HoursCount     = semesterRow.hours_count;
            semesterCont.HoursPerWeek   = semesterRow.hours_per_week;
            semesterCont.HoursCountKP   = semesterRow.kp_hours_count;
            semesterCont.HoursCountLPZ  = semesterRow.lpz_hours_count;
            container.ListSemesters.Add(semesterCont);
        }
        container.IsChanged = false;
        semesterTable.Dispose();

        return(container);
    }