еню буде поповнюватися і розширяться база довідкової інформації системи, а також поповняться дані по учням, їх успішність. p align="justify"> У групі В«Додати дані по учнямВ» (малюнок 8.5.2) зібрані функції по додаванню даних про учнів в базу даних.
Меню В«Додати учняВ». Вибравши цей пункт меню, ми зможемо додати дані по новому учневі в базу даних. p align="justify"> Вибираємо клас, вводимо дані по учневі (ПІБ, стать), завантажуємо фотографію учня (малюнок 8.5.3). Завантаження фотографії учня не обов'язкове, але для великої персоналізації особистої справи рекомендується прив'язувати фотографію до особової справи. Фотографії зберігаються в каталозі PhotoPupil. p align="justify"> Вибираємо, чи будуть введені дані за паспортом і свідоцтвом про народження учня. p align="justify"> Код додавання нового учня в базу даних представлений в лістингу 8.5.1.
Лістинг 8.5.1 - Додавання нового учня в базу даннихint AddPupil (Connection con, string FamilyPupil, string NamePupil, string PatronymicPupil, LayerClass, string TypeClass, string SpeciesClass, string DateEnterShcool, PhonePupil, string SexPupil, int BirthdayCertificate_ID, int Passport_ID, string Image)
{com = new SqlCommand ();. Connection = con.Con;
// Отримання ідентифікатора типу классаTypeClass_ID;. CommandText = String.Format ("SELECT TYPECLASSID FROM TABLE_TYPECLASS WHERE TYPECLASS = '{0}'", TypeClass);. Open (); _ID = ( int) com.ExecuteScalar ();. Close ();
// Отримання ідентифікатора спеціалізації классаSpeciesClass_ID;. CommandText = String.Format ("SELECT SPECIESCLASSID FROM TABLE_SPECIESCLASS WHERE SPECIESCLASS = '{0}'", SpeciesClass);. Open (); _ID = ( int) com.ExecuteScalar ();. Close ();
// Отримання ідентифікатора рівня классаLayerClass_ID;. CommandText = String.Format ("SELECT LAYERCLASSID FROM TABLE_LAYERCLASS WHERE LAYERCLASS = '{0}'", LayerClass);. Open (); _ID = ( int) com.ExecuteScalar ();. Close ();
// Отримання ідентифікатора классаClass_ID;. CommandText = String.Format ("SELECT CLASSID FROM TABLE_CLASS WHERE LAYERCLASS_ID = '{0}' AND TYPECLASS_ID =" {1} 'AND SPECIES_ID =' {2} '", _ID, TypeClass_ID, SpeciesClass_ID);. Open (); _ID = (int) com.ExecuteScalar ();. Close ();
// Отримання ідентифікатора полаSex_ID;. CommandText = String.Format ("SELECT SEXID FROM TABLE_SEX WHERE SEX = '{0}'", SexPupil);. Open (); _ID = (int ) com.ExecuteScalar ();. Close ();
// Додавання нового ученіка.CommandText = String.Format ("INSERT INTO TABLE_PUPIL (FAMILYPUPIL, NAMEPUPIL, PATRONYMICPUPIL, YEARENTERSHCOOLPUPIL, CLASSPUPIL_ID, BirthdayCertificate_ID, PASSPORTPUPIL_ID, PHONEPUPIL, SEXPUPIL_ID, PHOTOPUPIL) VALUES ('{ 0} ',' {1} ',' {2} ',' {3} ',' {4} ',' {5} ...