Beispiel #1
0
 public List<StudentTrait> GetAdvisees(int GradesectionCode)
 {
     GradingLogic gl = new GradingLogic();
     List<StudentTraitBDO> alist = new List<StudentTraitBDO>();
     List<StudentTrait> advisees = new List<StudentTrait>();
     alist = gl.GetAdviseesList(GradesectionCode);
     foreach (StudentTraitBDO stb in alist)
     {
         StudentTrait st = new StudentTrait();
         TranslateStudentTraitBDOToStudentTrait(stb, st);
         advisees.Add(st);
     }
     return advisees;
 }
Beispiel #2
0
        public void TranslateStudentTraitToStudentTraitBDO(StudentTrait ss, StudentTraitBDO ssbdo)
        {
            ssbdo.FirstEntered = ss.FirstEntered;
            ssbdo.FirstLocked = ss.FirstLocked;
            ssbdo.FirstPeriodicRating = ss.FirstPeriodicRating;
            ssbdo.FourthEntered = ss.FourthEntered;
            ssbdo.FourthLocked = ss.FourthLocked;
            ssbdo.FourthPeriodicRating = ss.FourthPeriodicRating;
            ssbdo.LockFirst = ss.LockFirst;
            ssbdo.LockCFourth = ss.LockFourth;
            ssbdo.LockSecond = ss.LockSecond;
            ssbdo.LockThird = ss.LockThird;
            ssbdo.SecondEntered = ss.SecondEntered;
            ssbdo.SecondLocked = ss.SecondLocked;
            ssbdo.SecondPeriodicRating = ss.SecondPeriodicRating;
            ssbdo.ThirdEntered = ss.ThirdEntered;
            ssbdo.ThirdLocked = ss.ThirdLocked;
            ssbdo.ThirdPeriodicRating = ss.ThirdPeriodicRating;
            ssbdo.StudentEnrTraitCode = ss.StudentEnrTraitCode;

            ssbdo.TraitsID = ss.TraitsID;
            ssbdo.StudentSY = ss.StudentSY;
            ssbdo.GradeSectionCode = ss.GradeSectionCode;

        }
Beispiel #3
0
        public void TranslateStudentTraitBDOToStudentTrait(StudentTraitBDO stb, StudentTrait st)
        {
            st.Description = stb.Trait.Description;
            st.FirstEntered = stb.FirstEntered;
            st.FirstLocked = stb.FirstLocked;
            st.FirstPeriodicRating = stb.FirstPeriodicRating;
            st.FourthEntered = stb.FourthEntered;
            st.FourthLocked = stb.FourthLocked;
            st.FourthPeriodicRating = stb.FourthPeriodicRating;
            st.GradeLevel = stb.GradeSection.GradeLevel;
            st.GradeSectionCode = (int)stb.GradeSectionCode;
            st.LockFirst = stb.LockFirst;
            st.LockFourth = stb.LockCFourth;
            st.LockSecond = stb.LockSecond;
            st.LockThird = stb.LockThird;
            st.SecondEntered = stb.SecondEntered;
            st.SecondLocked = stb.SecondLocked;
            st.SecondPeriodicRating = stb.SecondPeriodicRating;
            st.Section = stb.GradeSection.Section;

            RegistrationService r = new RegistrationService();
            StudentEnrollment se = new StudentEnrollment();
            r.TranslatEnrolBDOToEnrol(stb.StudentEnrollment, se);
            st.StudentEnr = se;

            st.StudentEnrTraitCode = stb.StudentEnrTraitCode;
            st.StudentId = se.StudentId;
            st.StudentName = se.StudentName;
            st.StudentSY = stb.StudentSY;
            st.TeacherId = stb.GradeSection.HomeRoomTeacherId;

            st.TeacherName = stb.GradeSection.HomeRoomTeacher.LastName + "," + stb.GradeSection.HomeRoomTeacher.FirstName;
            st.ThirdEntered = stb.ThirdEntered;
            st.ThirdLocked = stb.ThirdLocked;
            st.ThirdPeriodicRating = stb.ThirdPeriodicRating;
            st.TraitsID = stb.TraitsID;

        }
Beispiel #4
0
        public void ControlStudentCharacters(StudentEnrollmentBDO student)
        {
            int cat = GetCategory(student.GradeLevel);
            Boolean ret = false;
            TraitService trait = new TraitService();
            List<Trait> traitlist = new List<Trait>();
            traitlist = trait.GetAllTraitsOfCategory(cat);
            foreach (Trait t in traitlist)
            {
                StudentTrait st = new StudentTrait
                {
                    StudentSY = student.StudentSY,
                    TraitsID = t.TraitsID,
                    StudentEnrTraitCode = student.StudentSY + t.TraitsID,
                    LockFirst = false,
                    LockSecond = false,
                    LockFourth = false,
                    LockThird = false
                };
                if (student.GradeSectionCode != null)
                    st.GradeSectionCode = (int)student.GradeSectionCode;

                string message = string.Empty;
                StudentTraitBDO stb = new StudentTraitBDO();
                TranslateStuTraitsToStuTraitsBDO(st, stb);
                ret = stl.AddStudentCharacters(stb, ref message);
            }

        }
Beispiel #5
0
 public void NewTraitsTranslateStuTraitsToStuTraitsBDO(StudentTrait st, StudentTraitBDO stbdo)
 {
     stbdo.StudentSY = st.StudentSY;
     stbdo.TraitsID = st.TraitsID;
     stbdo.FirstPeriodicRating = st.FirstPeriodicRating;
     stbdo.SecondPeriodicRating = st.SecondPeriodicRating;
     stbdo.ThirdPeriodicRating = st.ThirdPeriodicRating;
     stbdo.FourthPeriodicRating = st.FourthPeriodicRating;
     stbdo.StudentEnrTraitCode = st.StudentEnrTraitCode;
     stbdo.GradeSectionCode = st.GradeSectionCode;
 }
Beispiel #6
0
        public Boolean UpdateStudentCharacters(Trait tbdo)
        {
            SchoolYear sy = new SchoolYear();
            sy = GetCurrentSY();

            IGradeLevelService gradeLevelService = new GradeLevelService();
            List<GradeLevel> gradeLevelList = new List<GradeLevel>(gradeLevelService.GetAllGradeLevels());
            List<GradeLevel> gradeLevelCategory = new List<GradeLevel>();
            gradeLevelCategory = gradeLevelList.FindAll(x => x.Category == tbdo.Category);

            Boolean ret = false;

            List<string> studentIDs = new List<string>();
            foreach (GradeLevel gl in gradeLevelCategory)
            {
                studentIDs.AddRange(GetEnrolledStudentsforNewTraits(gl.GradeLev, sy.SY));
            }

            foreach (string studentID in studentIDs)
            {
                StudentEnrollment se = new StudentEnrollment();
                se = GetEnrolledStudent(studentID, sy.SY);
                StudentTrait st = new StudentTrait
                {
                    StudentSY = se.StudentSY,
                    TraitsID = tbdo.TraitsID,
                    StudentEnrTraitCode = se.StudentSY + tbdo.TraitsID,
                    GradeSectionCode = (int)se.GradeSectionCode,
                    LockFirst = false,
                    LockSecond = false,
                    LockFourth = false,
                    LockThird = false
                };
                string message = string.Empty;
                StudentTraitBDO stb = new StudentTraitBDO();
                NewTraitsTranslateStuTraitsToStuTraitsBDO(st, stb);
                ret = stl.AddStudentCharacters(stb, ref message);
            }
            return ret;

        }