/// <summary> /// Constructor that accepts values for all mandatory fields /// </summary> ///<param name="gradeLevelWhenTaken">Student's grade level at time of course.</param> ///<param name="courseCreditsAttempted">Number of course credits attempted.</param> ///<param name="courseCreditsEarned">Number of course credits earned.</param> /// public MarkingPeriod( GradeLevel gradeLevelWhenTaken, decimal? courseCreditsAttempted, decimal? courseCreditsEarned ) : base(EtranscriptsDTD.MARKINGPERIOD) { this.GradeLevelWhenTaken = gradeLevelWhenTaken; this.CourseCreditsAttempted = courseCreditsAttempted; this.CourseCreditsEarned = courseCreditsEarned; }
/// <summary> /// Constructor that accepts values for all mandatory fields /// </summary> ///<param name="name">Textual description of assessment.</param> ///<param name="administrationDate">Date the assessment was administered.</param> ///<param name="studentGradeLevelWhenAssessed">Student's grade level when assessed.</param> ///<param name="testScoreType">Type of test score</param> ///<param name="testScore">Test score.</param> /// public AssessmentHistory( string name, PartialDateType administrationDate, GradeLevel studentGradeLevelWhenAssessed, AssessmentReportingMethod testScoreType, string testScore ) : base(EtranscriptsDTD.ASSESSMENTHISTORY) { this.Name = name; this.AdministrationDate = administrationDate; this.StudentGradeLevelWhenAssessed = studentGradeLevelWhenAssessed; this.SetTestScoreType( testScoreType ); this.TestScore = testScore; }
///<summary>Sets the value of the <c><HomeEnrollment></c> element.</summary> /// <param name="Status">Enrollment status as of the SnapDate.</param> /// <param name="GradeLevel">Grade or academic level of student.</param> ///<remarks> /// <para>This form of <c>setHomeEnrollment</c> is provided as a convenience method /// that is functionally equivalent to the <c>HomeEnrollment</c></para> /// <para>Version: 2.5</para> /// <para>Since: 1.5r1</para> /// </remarks> public void SetHomeEnrollment( HomeEnrollmentStatus Status, GradeLevel GradeLevel ) { RemoveChild( StudentDTD.STUDENTSNAPSHOT_HOMEENROLLMENT); AddChild( StudentDTD.STUDENTSNAPSHOT_HOMEENROLLMENT, new HomeEnrollment( Status, GradeLevel ) ); }
///<summary>Sets the value of the <c><MarkingPeriod></c> element.</summary> /// <param name="GradeLevelWhenTaken">Student's grade level at time of course.</param> /// <param name="CourseCreditsAttempted">Number of course credits attempted.</param> /// <param name="CourseCreditsEarned">Number of course credits earned.</param> ///<remarks> /// <para>This form of <c>setMarkingPeriod</c> is provided as a convenience method /// that is functionally equivalent to the <c>MarkingPeriod</c></para> /// <para>Version: 2.6</para> /// <para>Since: 2.0</para> /// </remarks> public void SetMarkingPeriod( GradeLevel GradeLevelWhenTaken, decimal? CourseCreditsAttempted, decimal? CourseCreditsEarned ) { RemoveChild( EtranscriptsDTD.COURSE_MARKINGPERIOD); AddChild( EtranscriptsDTD.COURSE_MARKINGPERIOD, new MarkingPeriod( GradeLevelWhenTaken, CourseCreditsAttempted, CourseCreditsEarned ) ); }
/// <summary> /// Constructor that accepts values for all mandatory fields /// </summary> ///<param name="status">Enrollment status as of the SnapDate.</param> ///<param name="gradeLevel">Grade or academic level of student.</param> /// public HomeEnrollment( HomeEnrollmentStatus status, GradeLevel gradeLevel ) : base(StudentDTD.HOMEENROLLMENT) { this.SetStatus( status ); this.GradeLevel = gradeLevel; }
///<summary>Sets the value of the <c><HomeEnrollmentSif3></c> element.</summary> /// <param name="Status">Enrollment status as of the SnapDate.</param> /// <param name="GradeLevel">Grade or academic level of student.</param> ///<remarks> /// <para>This form of <c>setHomeEnrollmentSif3</c> is provided as a convenience method /// that is functionally equivalent to the <c>HomeEnrollmentSif3</c></para> /// <para>Version: 2.6</para> /// <para>Since: 2.6</para> /// </remarks> public void SetHomeEnrollmentSif3( HomeEnrollmentStatusSif3 Status, GradeLevel GradeLevel ) { RemoveChild( AssessmentDTD.ASSESSMENTSTUDENTSNAPSHOTSIF3_HOMEENROLLMENTSIF3); AddChild( AssessmentDTD.ASSESSMENTSTUDENTSNAPSHOTSIF3_HOMEENROLLMENTSIF3, new HomeEnrollmentSif3( Status, GradeLevel ) ); }