コード例 #1
0
        private static StudentPersonal CreateStudent(
            String id,
            String lastName,
            String firstName,
            String street,
            String city,
            String state,
            CountryCode country,
            String post,
            String phone,
            Sex gender,
            YearLevelCode grade,
            String birthDateyyyyMMdd)
        {
            StudentPersonal student = new StudentPersonal();

            ;
            student.RefId   = Adk.MakeGuid();
            student.LocalId = id;

            PersonInfo stupersonal = new PersonInfo();

            student.PersonInfo = stupersonal;

            // Set the Name
            Name name = new Name(NameType.LEGAL);

            name.FamilyName  = lastName;
            name.GivenName   = firstName;
            stupersonal.Name = name;

            Address addr = new Address();

            addr.SetType(AddressType.C0765_PHYSICAL_LOCATION);
            addr.SetStreet(street);
            addr.City          = city;
            addr.StateProvince = state;
            addr.PostalCode    = post;
            addr.Country       = country.ToString();

            stupersonal.AddressList = new AddressList(addr);

            stupersonal.PhoneNumberList =
                new PhoneNumberList(new PhoneNumber(PhoneNumberType.PRIMARY, phone));


            Demographics dem = new Demographics();

            dem.SetSex(gender);
            dem.BirthDate =
                DateTime.ParseExact
                    (birthDateyyyyMMdd, "yyyyMMdd", CultureInfo.InvariantCulture.DateTimeFormat);

            stupersonal.Demographics = dem;

            return(student);
        }
コード例 #2
0
 ///<summary>Sets the value of the <c>&lt;AssessmentYearLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setAssessmentYearLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>AssessmentYearLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.4</para>
 /// </remarks>
 public void SetAssessmentYearLevel(YearLevelCode Code)
 {
     RemoveChild(AssessmentDTD.ASSESSMENTREGISTRATION_ASSESSMENTYEARLEVEL);
     AddChild(AssessmentDTD.ASSESSMENTREGISTRATION_ASSESSMENTYEARLEVEL, new YearLevel(Code));
 }
コード例 #3
0
 ///<summary>Sets the value of the <c>&lt;YearLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setYearLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>YearLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.4</para>
 /// </remarks>
 public void SetYearLevel(YearLevelCode Code)
 {
     RemoveChild(LearningDTD.STANDARDIDENTIFIER_YEARLEVEL);
     AddChild(LearningDTD.STANDARDIDENTIFIER_YEARLEVEL, new YearLevel(Code));
 }
コード例 #4
0
ファイル: MostRecent.cs プロジェクト: rubitek/OpenADK-csharp
 ///<summary>Sets the value of the <c>&lt;YearLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setYearLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>YearLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.3</para>
 /// </remarks>
 public void SetYearLevel(YearLevelCode Code)
 {
     RemoveChild(StudentDTD.MOSTRECENT_YEARLEVEL);
     AddChild(StudentDTD.MOSTRECENT_YEARLEVEL, new YearLevel(Code));
 }
コード例 #5
0
 ///<summary>Sets the value of the <c>&lt;AssessmentGradeLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setAssessmentGradeLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>AssessmentGradeLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.6</para>
 /// </remarks>
 public void SetAssessmentGradeLevel(YearLevelCode Code)
 {
     RemoveChild(Sif3assessmentDTD.SIF3ASSESSMENTREGISTRATION_ASSESSMENTGRADELEVEL);
     AddChild(Sif3assessmentDTD.SIF3ASSESSMENTREGISTRATION_ASSESSMENTGRADELEVEL, new YearLevel(Code));
 }
コード例 #6
0
 ///<summary>Sets the value of the <c>&lt;YearLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setYearLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>YearLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.3</para>
 /// </remarks>
 public void SetYearLevel(YearLevelCode Code)
 {
     RemoveChild(StudentDTD.HOMEENROLLMENT_YEARLEVEL);
     AddChild(StudentDTD.HOMEENROLLMENT_YEARLEVEL, new YearLevel(Code));
 }
コード例 #7
0
 ///<summary>Sets the value of the <c>&lt;GradeLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setGradeLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>GradeLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.6</para>
 /// </remarks>
 public void SetGradeLevel(YearLevelCode Code)
 {
     RemoveChild(Sif3assessmentDTD.SIF3HOMEENROLLMENT_GRADELEVEL);
     AddChild(Sif3assessmentDTD.SIF3HOMEENROLLMENT_GRADELEVEL, new YearLevel(Code));
 }
コード例 #8
0
 ///<summary>Sets the value of the <c>&lt;YearLevel&gt;</c> element.</summary>
 /// <param name="Code">Code representing the year level.</param>
 ///<remarks>
 /// <para>This form of <c>setYearLevel</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>YearLevel</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.3</para>
 /// </remarks>
 public void SetYearLevel(YearLevelCode Code)
 {
     RemoveChild(StudentDTD.STUDENTSDTN_YEARLEVEL);
     AddChild(StudentDTD.STUDENTSDTN_YEARLEVEL, new YearLevel(Code));
 }