コード例 #1
0
ファイル: SynchronizeDLOMIAC.py プロジェクト: dio4/vista_1
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CBookkeeperCodeCol(u'Код ОМС',        ['event_id'], [('Event', 'execPerson_id'),
                                                              ('vrbPersonWithSpeciality', 'orgStructure_id')], 20),
         CTextCol(    u'Описание ошибки',      [ 'errorCode' ], 100),
         CDesignationCol(u'ФИО пациента',      [ 'event_id' ], [('Event', 'client_id'),
                                                                ('Client', 'CONCAT_WS(" ", lastName, firstName, patrName)')], 35),
         CDesignationCol(u'Дата рождения',     [ 'event_id' ], [('Event', 'client_id'),
                                                                ('Client', 'birthDate')],   20),
         CDateTimeCol(u'Дата/время',           [ 'dateTime' ],   20),
         CRecNumCol(  u'Серия и номер рецепта',[ 'number' ],     20),
         CTextCol(    u'Код льготы',           [ 'socCode' ], 20),
         CIntCol(     u'№ карты беременной',   [ 'pregCard' ], 50),
         CRefBookCol( u'Источник финансирования',[ 'finance_id' ], 'rbFinance', 50, CRBComboBox.showCodeAndName),
         CIntCol(     u'Процент оплаты',       [ 'percentage' ], 20),
         CTextCol(    u'МКБ',                  [ 'mkb' ], 50),
         CRefBookCol( u'Препарат',             [ 'formularyItem_id' ], 'DloDrugFormulary_Item', 50, CRBComboBox.showCodeAndName),
         CTextCol(    u'Дозировка',            [ 'dosage' ],      50),
         CIntCol(     u'Количество',           [ 'qnt' ],        20),
         CValueCol(   u'Продолжительность',    [ 'duration' ],   50, u'дней'),
         CIntCol(     u'Приёмов в день',       [ 'numPerDay'],     50),
         CTextCol(    u'Порядок приёма',       [ 'signa' ],      50),
         CBoolCol(    u'Наличие протокола ВК', [ 'isVk' ],       15),
         CEnumCol(    u'Срок действия',        [ 'term' ],   [ u'5 дней', u'10 дней', u'1 месяц', u'3 месяца' ], 12),
         CEnumCol(    u'Статус',               [ 'status' ], [u'Действителен', u'Недействителен', u'Испорчен'], 20),
         CDesignationCol(u'Врач',              [ 'event_id'], [('Event', 'execPerson_id'),
                                                               ('vrbPersonWithSpeciality', 'name')], 35),
     ],
      'DrugRecipe')
コード例 #2
0
ファイル: DloFormularyComboBox.py プロジェクト: dio4/vista_1
 def __init__(self, parent):
     CTableModel.__init__(self, parent, [
         CIntCol(     u'Код',                       ['code'],            60),
         CTextCol(     u'Формулярное наименование', ['name'],            400),
         CTextCol(u'Производитель', ['producer'], 200),
         CRefBookCol(  u'Торговое наименование',    ['tradeName_id'],    'dlo_rbTradeName', 200),
         CIntCol(     u'Кол-во',                    ['dosageQnt'],             70),
         CRefBookCol(  u'Дозировка',                ['dosage_id'],       'dlo_rbDosage', 80),
         ], 'DloDrugFormulary_Item')
コード例 #3
0
 def __init__(self, parent):
     CItemsListDialog.__init__(self, parent, [
         CTextCol(u'Код', [rbCode], 20),
         CTextCol(u'Региональный код', ['regionalCode'], 20),
         CTextCol(u'Наименование', [rbName], 40),
         CTextCol(u'Федеральный код', ['federalCode'], 8),
         CRefBookCol(u'Назначение типа события', ['eventTypePurpose_id'],
                     'rbEventTypePurpose', 12),
         CIntCol(u'Кол-во посещений', ['visitCount'], 10)
     ], rbEventGoal, [rbCode, rbName])
     self.setWindowTitleEx(u'Цель события')
コード例 #4
0
ファイル: EQConfig.py プロジェクト: dio4/vista_1
 def __init__(self, parent = None):
     #atronah: Для возможности отвязать в дальнейшем классы от QtGui.qApp.db 
     #(пока что эта связь есть в CTableModel и поэтому я ее сохраняю)
     self._db = QtGui.qApp.db
     
     cols = [CTextCol(u'Код', ['code'], 10),
             CTextCol(u'Наименование', ['name'], 64),
             CDesignationCol(u'Подразделение', ['orgStructure_id'], ('OrgStructure', 'code'), 10),
             CTextCol(u'Шлюз', ['host'], 16),
             CIntCol(u'Порт', ['port'], 8)]
     CTableModel.__init__(self, 
                          parent,
                          cols,
                          CGatewayConfigModel.eqGatewayConfigTableName
                          )
     self.setIdList(self._db.getIdList(CGatewayConfigModel.eqGatewayConfigTableName))
コード例 #5
0
ファイル: ExchangeDialog.py プロジェクト: dio4/vista_1
 def __init__(self, parent):
     super(CClientExaminationPlanModel,
           self).__init__(parent,
                          cols=[
                              CTextCol(u'Текст ошибки', ['error'], 10),
                              CNameCol(u'Фамилия', ['lastName'], 20),
                              CNameCol(u'Имя', ['firstName'], 20),
                              CNameCol(u'Отчество', ['patrName'], 20),
                              CDateCol(u'Дата рождения', ['birthDate'], 5),
                              CIntCol(u'Год', ['year'], 5),
                              CEnumCol(u'Месяц', ['month'], Month, 5),
                              CEnumCol(u'Тип', ['kind'], ExamKind, 5),
                              CEnumCol(u'Категория', ['category'],
                                       PersonCategory, 5),
                              CEnumCol(u'Статус отправки cписков',
                                       ['status'], ExamStatus, 5),
                              CEnumCol(u'Шаг выполнения', ['step'],
                                       ExamStep,
                                       5,
                                       notPresentValue=u'-'),
                              CEnumCol(u'Передано в ТФОМС', ['stepStatus'],
                                       ExamStatus, 5),
                              CDateCol(u'Дата прохождения', ['date'], 5),
                              CDateTimeCol(u'Дата отправки', ['sendDate'],
                                           5),
                              CTextCol(u'Код выполнившей МО', ['orgCode'],
                                       5),
                              CTextCol(u'Код СМО', ['insurerCode'], 5),
                              CDateCol(u'Дата информирования', ['infoDate'],
                                       5),
                              CEnumCol(u'Метод информирования',
                                       ['infoMethod'],
                                       InfoMethod,
                                       5,
                                       notPresentValue=u'-'),
                              CEnumCol(u'Шаг информирования', ['infoStep'],
                                       InfoStep,
                                       5,
                                       notPresentValue=u'-')
                          ])
     self.setTable('ClientExaminationPlan')
     self._parent = parent  # type: CPlannedExaminationExchangeDialog
コード例 #6
0
ファイル: EventRecipesPage.py プロジェクト: dio4/vista_1
 def __init__(self, title, fields, defaultWidth, unitText, alignment='l'):
     CIntCol.__init__(self, title, fields, defaultWidth, alignment)
     self._unitText = unitText