КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Функции элементов окна добавления данных о пациенте
Описание окна добавления данных о пациенте. Форма содержит следующие элементы: o 11 элементов редактирования (Edit); o 11 элементов вывода информации (Label); o 1 кнопка (Button) «Добавить», при нажатии на которую происходит добавление данных в таблицу. Кнопка «Добавить». Выполняет команду на добавление информации в базу данных. Для этой цели используются данные, введенные в свойства Text элементов Edit1, Edit2, Edit3, …, Edit11. Ниже приведен код, выполняющийся при нажатии на кнопку: procedure TInsertPacient.Button1Click(Sender: TObject); begin Kart.ADOQuery1.SQL.Text:='execute spInsertPacient '''+Edit1.Text+''', '''+Edit2.Text+''', '''+Edit3.Text+''', '''+Edit4.Text+''', '''+Edit5.Text+''', '''+Edit6.Text+''', '''+Edit7.Text+''', '''+Edit8.Text+''', '''+Edit9.Text+''', '''+Edit10.Text+''', '''+Edit11.Text+''' '; Kart.ADOQuery1.ExecSQL; InsertPacient.Hide; Kart.Show; end; Код означает следующее: при нажатии на кнопку в свойство SQL элемента ADOQuery1, находящегося на форме Kart, записывается текст команды. После записи выполняется записанная команда. После всех действий окно добавления скрывается (Hide), а главное окно модуля открывается (Show). В команде используется хранимая на сервере процедура spInsertPacient, код которой приведен ниже: ALTER PROCEDURE [dbo].[spInsertPacient] @sur varchar(15), @first varchar(15), @last varchar(15), @birth varchar(12), @addr varchar(50), @dom varchar(7), @sot varchar(11), @polis nchar(7), @strah nchar(14), @inn nchar(12), @diag varchar(1) AS BEGIN insert into Pacient (surName, firstName, lastName, Birthday, [Address], ContactDom, ContactSot, Polis, StrahSvid, INN, idDiagnoz) VALUES (@sur, @first, @last, @birth, @addr, @dom, @sot, @polis, @strah, @inn, @diag) END В процедуре производится добавление (insert) в (into) таблицу Pacient значений (values), соответствующих каждому столбцу. Например, в столбец surName добавляется значение переменной @sur, а в столбец [Address] добавляется значение переменной @addr. Данные, содержащиеся в переменных присваиваются им из свойства Text элементов редактирования Edit1, Edit2, Edit3, …, Edit11. Возвращаемся на главную форму модуля «Электронная медицинская карта». Кнопка «Удалить данные». Выполняет команду на удаление данных из таблицы на основании определенного критерия. Код кнопки представлен ниже: procedure TKart.Button4Click(Sender: TObject); begin DelPacient.Show; end; Код означает следующее: при нажатии на кнопку открывается (Show) форма DelPacient. Форма приведена ниже:
Дата добавления: 2014-12-07; Просмотров: 285; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |