예제 #1
0
        private void AddEditMedicalConditions(Student student)
        {
            MedicalConditionData medicalConditionData = new MedicalConditionData(dbc);

            foreach (MedicalCondition mc in student.MedicalConditions)
            {
                if (mc.StudentMedicalConditionId == 0)
                {
                    medicalConditionData.Add(mc, student.PersonId);
                }
                else
                {
                    medicalConditionData.Update(mc);
                }
            }

            foreach (object obj in student.RemovedObjects)
            {
                if (obj is MedicalCondition)
                {
                    medicalConditionData.Remove(((MedicalCondition)obj).StudentMedicalConditionId);
                }
            }
        }
        public StudentMedicalConditionAddEdit(Student student, DBCommand dbc) : base(student, dbc)
        {
            MedicalConditionData medicalConditionData = new MedicalConditionData(dbc);

            foreach (MedicalCondition mc in student.MedicalConditions)
            {
                if (mc.StudentMedicalConditionId == 0)
                {
                    medicalConditionData.Add(mc, student.PersonId);
                }
                else
                {
                    medicalConditionData.Update(mc);
                }
            }

            foreach (object obj in student.RemovedObjects)
            {
                if (obj is MedicalCondition)
                {
                    medicalConditionData.Remove(((MedicalCondition)obj).StudentMedicalConditionId);
                }
            }
        }