stify"> Меню В«ЗмінитиВ»
У вкладці меню В«ЗмінитиВ» (малюнок 8.6.1) закладена функція щодо зміни раніше внесених даних в базі даних.
В«Переклад учнівВ» (малюнок 8.6.2). Зібрані функції, що дозволяють переводити учнів. p align="justify"> Вибравши пункт меню В«Перевести паралельВ», відкриється вікно пошуку учнів по класах для перекладу учнів в старші класи або архів (малюнок 8.6.3).
Вибравши учнів по класу, вибираємо клас, в який вони будуть переведені. Якщо учні переводяться в архів, то більше змінити дані по учням, оцінки та результати ЄДІ буде неможливо, так як учні переходять з розряду діючих учнів в розряд закінчили гімназію. p align="justify"> Вибравши пункт меню В«Перевести учня в інший класВ», відкриється вікно пошуку учнів (малюнок 8.6.4). Можливі три варіанти пошуку: все, по паралелі, по класу. Вибираємо пошук по класу (малюнок 8.6.5). p align="justify"> Отже, ми вибираємо пошук по класу, вибираємо цікавить нас клас (11А) і натискаємо на кнопку В«ПошукВ». На малюнку 8.6.6 представлений результат пошуку учнів по класу. p align="justify"> Вибравши учня зі списку, відкриється вікно перекладу учня в інший клас в паралелі (малюнок 8.6.7).
Вибираємо клас, в який буде переведений учень. Вибираючи класи, ми можемо подивитися їх спеціалізацію, яка в свою чергу впливає на предмети, які вивчатимуть учні даного класу. p align="justify"> Вибравши меню В«Видалити особиста справаВ» відкриється вікно з видалення особистої справи учня з архіву (малюнок 8.6.8). Видалення учнів відбувається по групах залежно від дати внесення учнів в архів. Після видалення відновити дані буде неможливо! З даними по учневі видаляються підсумкові річні оцінки та результати ЄДІ. p align="justify"> Пошук відбувається по даті додавання особистої справи в архів. Це пов'язано з тим, що особисті справи повинні зберігається в архіві п'ять років. p align="justify"> Код отримання списку дат перенесення особистої справи в архів представлений на лістингу 8.6.1.
Лістинг 8.6.1 - Повчання списку дат перенесення особистих справ у архівDateTime [] DateFinishingSchool (Connection con)
{com = new SqlCommand ();. Connection = con.Con; count;. CommandText = "SELECT COUNT (*) FROM TABLE_FINISHINGPUPIL";. Open (); = (int) com. ExecuteScalar ();. Close (); [] Date = new DateTime [count]; j = 0;. CommandText = "SELECT YEARFINISHINGSHCOOLPUPIL FROM TABLE_FINISHINGPUPIL";. Open (); PupilIDReader = com.ExecuteReader (CommandBehavior.CloseConnection); (PupilIDReader.Read ())
{[j] = PupilIDReader.GetDateTime (0); + +;
}. Close ();. Close (); = 0; Date;
}
У список дат додаються дати перенесення особистої справи в архів, якщо особистих справ кілька, то список дат формується без повторень.
У лі...