Пример #1
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);
            }
        }
Пример #2
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
         };
         string message = string.Empty;
         StudentTraitBDO stb = new StudentTraitBDO();
         TranslateStuTraitsToStuTraitsBDO(st, stb);
         ret = stl.AddStudentCharacters(stb, ref message);
     }
 }
Пример #3
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;
 }
Пример #4
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);
        }
Пример #5
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);
        }
Пример #6
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;
        }
Пример #7
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;
        }
Пример #8
0
 public void TranslateStuTraitsToStuTraitsBDO(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;
 }