BDAddUserВ»
Є візуальним класом, що містить віконний інтерфейс користувача (рис.11).
В
Рис.11
Зв'язки.
. Зв'язок В«подія-діяВ» між подією В«clickedВ» кнопки В«скасуванняВ» і дією В«closeWidgetВ» вікна. p align="justify">. Зв'язок В«подія-кодВ» між подією В«clickedВ» кнопки В«ДодатиВ» і призначеним для користувача методом В«saveTo:В».
. Зв'язок В«атрибут як параметрВ» між властивістю В«objectВ» текстового поля введення з параметром В«FNameВ» зв'язку № 1
. Зв'язок В«атрибут як параметрВ» між властивістю В«objectВ» текстового поля введення параметром В«SNameВ» зв'язку № 1
. Зв'язок В«атрибут як параметрВ» між властивістю В«selectedItemВ» поля введення параметром В«sexВ» зв'язку № 1
В
Рис.12
Призначений для додавання записів про нові користувачах в БД.
AbtAppBldrView subclass: # HotelBDAddUser
instanceVariableNames: 'selectedUser':'':''.
selectedUser
^ selectedUser
selectedUser: anObject
selectedUser: = anObject.signalEvent: # selectedUser with: anObject
newUser: FName with: SName sex: sex
self selectedUser: (HotelBDUser new FName: FName; SName: SName; sex: sex).
(self subpartNamed: 'Window') closeWidgetCommand.
В
Рис.13
.5 Клас В«HotelBDAddRoomВ»
Є візуальним класом, що містить віконний інтерфейс користувача (рис.14). Призначений для додавання записів користувачів номерів. br/>
4.5.1 Методи
В
Рис.14
AbtAppBldrView subclass: # HotelBDAddRoom
instanceVariableNames: 'selectedRoom':'':''
selectedRoom
^ selectedRoom
selectedRoom: anObject
selectedRoom: = anObject.signalEvent: # selectedRoom with: anObject
createNewRoom: number with: type with: days
self selectedRoom: (HotelBDRoom new number: number; type: type; days: days).
(self subpartNamed: 'Window') closeWidgetCommand.
4.5.2 Візуальна композиція
В
Рис.15
. Зв'язок В«подія-діяВ» між подією В«clickedВ» кнопки В«скасуванняВ» і дією В«closeWidg...