public StudentEmergencyContactAddEdit(Student student, DBCommand dbc) : base(student, dbc)
        {
            _database = new EmergencyContactData(_dbc);
            foreach (EmergencyContact ec in student.EmergencyContacts)
            {
                if (ec.StudentEmergencyContactId == 0)
                {
                    _database.Add(ec, student.PersonId);
                }
                else
                {
                    _database.Update(ec);
                }
            }

            foreach (object obj in student.RemovedObjects)
            {
                if (obj is EmergencyContact)
                {
                    _database.Remove((EmergencyContact)obj, student.PersonId);
                }
            }
        }
示例#2
0
        private void AddEditEmergencyContacts(Student student)
        {
            EmergencyContactData emergencyContactData = new EmergencyContactData(dbc);

            foreach (EmergencyContact ec in student.EmergencyContacts)
            {
                if (ec.StudentEmergencyContactId == 0)
                {
                    emergencyContactData.Add(ec, student.PersonId);
                }
                else
                {
                    emergencyContactData.Update(ec);
                }
            }

            foreach (object obj in student.RemovedObjects)
            {
                if (obj is EmergencyContact)
                {
                    emergencyContactData.Remove((EmergencyContact)obj, student.PersonId);
                }
            }
        }