Контролы ButtonEdit в MIS3 — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Контролы для стандартных элементов)
(Контролы для стандартных элементов)
Строка 5: Строка 5:
 
* Право: fGetRigth.SetaAsIBISRightEdit(bbRight,'right_id', SetButtonSave );
 
* Право: fGetRigth.SetaAsIBISRightEdit(bbRight,'right_id', SetButtonSave );
 
* Страховой документ:  fGetIDOC.SetaAsIBISIDocEdit(bbPayDoc, 'idoc_id', SetButtonSave,uqMDOC, 'people_id', False, uqHosp.FieldByName('pay_type_id'));
 
* Страховой документ:  fGetIDOC.SetaAsIBISIDocEdit(bbPayDoc, 'idoc_id', SetButtonSave,uqMDOC, 'people_id', False, uqHosp.FieldByName('pay_type_id'));
* Страховая компания
+
* Страховая компания: fGetCompanyInsur.SetaAsIBISCompanyInsurEdit(fGetCompanyInsur.SetaAsIBISCompanyInsurEdit(bbInsurCompany, 'company_insur_id',nil);
 
* медицинская компания
 
* медицинская компания
 
* Место работы:  fGetCompanyWork.SetaAsIBISCompanyWorkEdit(bbWorkPlace,'company_id', SetButtonSave);
 
* Место работы:  fGetCompanyWork.SetaAsIBISCompanyWorkEdit(bbWorkPlace,'company_id', SetButtonSave);
 
* Документ, удостоверяющий личность
 
* Документ, удостоверяющий личность
* Отчета
+
* Отчет
 
* Пользователь
 
* Пользователь
 
* Доктора
 
* Доктора

Версия 11:23, 30 мая 2014

Базовый класс TSFButtonEdit

Изменяет только внешний вид кнопок, добавляет горячие клавиши.

Контролы для стандартных элементов

  • Право: fGetRigth.SetaAsIBISRightEdit(bbRight,'right_id', SetButtonSave );
  • Страховой документ: fGetIDOC.SetaAsIBISIDocEdit(bbPayDoc, 'idoc_id', SetButtonSave,uqMDOC, 'people_id', False, uqHosp.FieldByName('pay_type_id'));
  • Страховая компания: fGetCompanyInsur.SetaAsIBISCompanyInsurEdit(fGetCompanyInsur.SetaAsIBISCompanyInsurEdit(bbInsurCompany, 'company_insur_id',nil);
  • медицинская компания
  • Место работы: fGetCompanyWork.SetaAsIBISCompanyWorkEdit(bbWorkPlace,'company_id', SetButtonSave);
  • Документ, удостоверяющий личность
  • Отчет
  • Пользователь
  • Доктора
  • Доктора для определенного отделения

Алгоритм создания

  1. Пишем запрос в котором будет key_field и val_field
  2. Размещаем на форме TcxDBButtonEdit, связываем с полем val_field
  3. На OnCreate вызываем процедуру вида SetaAsIBISRightEdit(bbRight,'right_id', SetButtonSave );