Ejemplo n.º 1
0
    def setRecord(self, record):
        CItemEditorBaseDialog.setRecord(self, record)
        setLineEditValue(self.edtCode, record, 'code')
        setLineEditValue(self.edtName, record, 'name')
        setRBComboBoxValue(self.cmbUnit, record, 'unit_id')
        setRBComboBoxValue(self.cmbGroup, record, 'group_id')

        if self.otherTable:
            setLineEditValue(self.edtMnn, record, 'MNN')
            setLineEditValue(self.edtMnnLat, record, 'latinMNN')
        else:
            setLineEditValue(self.edtMnn, record, 'mnn')
            setLineEditValue(self.edtMnnLat, record, 'latinMnn')

        setLineEditValue(self.edtTradeName, record, 'tradeName')
        setLineEditValue(self.edtIssueForm, record, 'issueForm')
        setLineEditValue(self.edtIssueFormLat, record, 'latinIssueForm')
        setLineEditValue(self.edtConcentration, record, 'concentration')
        if forceBool(record.value('isDrugs')):
            self.rbtnIsDrugYes.setChecked(True)
        else:
            self.rbtnIsDrugNo.setChecked(True)
        setRBComboBoxValue(self.cmbBaseUnit, record, 'baseUnit_id')
        setRBComboBoxValue(self.cmbMinIndivUnit, record,
                           'minIndivisibleUnit_id')
        setLineEditValue(self.edtBaseUnitsInMinIndiv, record,
                         'baseUnitsInMinIndivisibleUnit')
        setLineEditValue(self.edtMinIndivInPacking, record,
                         'minIndivisibleUnitsInPackingUnit')
        setRBComboBoxValue(self.cmbPackingUnit, record, 'packingUnit_id')
Ejemplo n.º 2
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     self.edtCode.setText(forceString(record.value(rbCode)))
     self.edtName.setText(forceString(record.value(rbName)))
     timeRange = forceTime(record.value('begTime')), forceTime(
         record.value('endTime'))
     self.edtRangeTime.setTimeRange(timeRange)
Ejemplo n.º 3
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setLineEditValue(self.edtDescr, record, 'descr')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setLineEditValue(self.edtFederalCode, record, 'federalCode')
Ejemplo n.º 4
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtMKB, record, 'MKB')
     setLineEditValue(self.edtMKBEx, record, 'MKBEx')
     self.oldMKB = forceStringEx(self.edtMKB.text())
     self.oldCharacterId = record.value('character_id')
     self.setIsDirty(False)
Ejemplo n.º 5
0
    def __init__(self, parent):
        self.isPostUISet = False
        CItemEditorBaseDialog.__init__(self, parent, 'Job_Ticket')
        CJobTicketReserveMixin.__init__(self)

        self.setupUi(self)

        self.clientSex = self.clientBirthDate = self.clientAge = self.isVipClient = self.date = self.datetime = \
            self.eventEditor = None
        self.vipColor = CMonitoringModel.vipClientColor
        self.modelJobTicketProbe = CJobTicketProbeModel(self, self.tblTreeProbe)
        self.selectionModelJobTicketProbe = QtGui.QItemSelectionModel(self.modelJobTicketProbe, self)
        self.modelActionProperties = CActionPropertiesTableModel(self, CActionPropertiesTableModel.visibleInJobTicket)
        self.selectionModelActionProperties = QtGui.QItemSelectionModel(self.modelActionProperties, self)
        self.setModels(self.tblTreeProbe, self.modelJobTicketProbe, self.selectionModelJobTicketProbe)
        self.setModels(self.tblProps, self.modelActionProperties, self.selectionModelActionProperties)

        self.selectionModelJobTicketProbe.currentRowChanged.connect(self.currentTreeItemChanged)
        self.modelJobTicketProbe.externalIdChanged.connect(self.externalIdChanged)

        self.btnPrint = getPrintButton(self, u'jobTicket')
        self.connect(self.btnPrint, QtCore.SIGNAL('printByTemplate(int)'), self.on_printByTemplate)
        self.buttonBox.addButton(self.btnPrint, QtGui.QDialogButtonBox.ActionRole)

        self.actionStatusChanger = self.actionPersonChanger = self.actionDateChanger = self.jobStatusModifier = 0

        self.btnLoadTemplate.setModelCallback(self.templateModel)
Ejemplo n.º 6
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setLineEditValue(self.edtFlatCode, record, 'flatCode')
     setLineEditValue(self.edtSyncGUID, record, 'syncGUID')
Ejemplo n.º 7
0
    def __init__(self, parent):
        CItemEditorBaseDialog.__init__(self, parent, 'rbTest')
        self.setupUi(self)
        self.addModels('TestEquipments', CTestEquipmentModel(self))
        self.addModels('TestAnalog', CTestAnalogModel(self))
        self.setModels(self.tblEquipments, self.modelTestEquipments,
                       self.selectionModelTestEquipments)
        self.setModels(self.tblTestAnalog, self.modelTestAnalog,
                       self.selectionModelTestAnalog)

        self.tblEquipments.addPopupSelectAllRow()
        self.tblEquipments.addPopupClearSelectionRow()
        self.tblEquipments.addPopupDelRow()

        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)
        self.setWindowTitleEx(u'Показатель исследования')

        self.cmbTestGroup.setTable('rbTestGroup', addNone=True)

        self.actSyncTestAnalogList = QtGui.QAction(
            u'Синхронизировать аналоги тестов по текущему', self)
        self.tblTestAnalog.createPopupMenu(
            actions=[self.actSyncTestAnalogList])
        self.connect(self.actSyncTestAnalogList, QtCore.SIGNAL('triggered()'),
                     self.syncTestAnalogListByCurrent)

        self.connect(self.tblTestAnalog.popupMenu(),
                     QtCore.SIGNAL('aboutToShow()'), self.on_aboutToShow)

        self.setupDirtyCather()
Ejemplo n.º 8
0
 def __init__(self,  parent):
     CItemEditorBaseDialog.__init__(self, parent, 'rbNomenclatureKind')
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Вид ЛСиИМН')
     self.cmbClass.setTable('rbNomenclatureClass', True)
     self.setupDirtyCather()
Ejemplo n.º 9
0
    def __init__(self, parent):
        CItemEditorBaseDialog.__init__(self, parent, rbService)
        self.addModels('Services', CServiceContentsModel(self))
        self.addModels('MedicalAidProfiles', CMedicalAidProfilesModel(self))
        self.addModels('Goals', CServiceGoalModel(self))
        self.addModels('MKB', CMKBModel(self))
        self.setupUi(self)
        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)
        self.setWindowTitleEx(u'Услуга')
        self.cmbServiceGroup.setTable('rbServiceGroup')
        self.cmbMedicalAidProfile.setTable('rbMedicalAidProfile')
        self.cmbMedicalAidKind.setTable('rbMedicalAidKind')
        self.cmbMedicalAidType.setTable('rbMedicalAidType')
        self.cmbServiceCategory.setTable('rbServiceCategory')
        self.setModels(self.tblServices, self.modelServices,
                       self.selectionModelServices)
        self.setModels(self.tblMedicalAidProfiles,
                       self.modelMedicalAidProfiles,
                       self.selectionModelMedicalAidProfiles)
        self.setModels(self.tblGoals, self.modelGoals,
                       self.selectionModelGoals)
        self.setModels(self.tblMKB, self.modelMKB, self.selectionModelMKB)
        self.tblMedicalAidProfiles.addMoveRow()
        self.tblMedicalAidProfiles.addPopupDelRow()
        self.tblGoals.addMoveRow()
        self.tblGoals.addPopupDelRow()
        self.tblMKB.addMoveRow()
        self.tblMKB.addPopupDelRow()
        self.tblServices.addMoveRow()
        self.tblServices.addPopupDelRow()
        self.cmbCaseCast.setTable('rbCaseCast')

        self.setupDirtyCather()
Ejemplo n.º 10
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setRBComboBoxValue(self.cmbDocumentType, record, 'documentType_id')
     self.setIsDirty(False)
Ejemplo n.º 11
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, 'rbAgreementType')
     self.setupUi(self)
     self.setWindowTitleEx(u'Тип согласования')
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
Ejemplo n.º 12
0
    def __init__(self, parent):
        CItemEditorBaseDialog.__init__(self, parent, 'TakenTissueJournal')
        self.setupUi(self)

        self.addModels('SamplePreparation',
                       CSamplePreparationInDocTableModel(self))
        self.setModels(self.tblSamplePreparation, self.modelSamplePreparation,
                       self.selectionModelSamplePreparation)

        self.cmbEquipment.setTable('rbEquipment', addNone=True)
        self.cmbTestGroup.setTable('rbTestGroup', addNone=True)

        self.loadLastEquipment()

        self.setWindowTitleEx(u'Пробоподготовка')

        #        self.setupDirtyCather([self.cmbEquipment, self.cmbTestGroup])
        #        self.setIsDirty(False)

        self._tissueIdentifier = None
        self._tissueTypeId = None
        self._datetimeTaken = QtCore.QDate()

        self.actUncheckItems = QtGui.QAction(u'Снять отметки', self)
        self.connect(self.actUncheckItems, QtCore.SIGNAL('triggered()'),
                     self.on_uncheckItems)
        self.tblSamplePreparation.createPopupMenu([self.actUncheckItems])
Ejemplo n.º 13
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(   self.edtCode,          record, 'code')
     setLineEditValue(   self.edtName,          record, 'name')
     self.groupId = forceRef(record.value('group_id'))
     self.modelInItems.loadItems(self.itemId())
     self.modelOutItems.loadItems(self.itemId())
Ejemplo n.º 14
0
Archivo: Orgs.py Proyecto: dio4/vista_1
    def __init__(self, parent):
        CItemEditorBaseDialog.__init__(self, parent, 'Organisation')
        self.addModels('OrganisationAccounts',
                       COrganisationAccountsModel(self))
        self.addModels('OrganisationPolicySerials',
                       COrganisationPolicySerialsModel(self))

        self.setupUi(self)
        self.tblOrganisationAccounts.addPopupDelRow()
        self.tabWidget.setTabEnabled(2, False)
        self.setWindowTitleEx(u'Организация')

        self.setModels(self.tblOrganisationAccounts,
                       self.modelOrganisationAccounts,
                       self.selectionModelOrganisationAccounts)
        self.setModels(self.tblOrganisationPolicySerials,
                       self.modelOrganisationPolicySerials,
                       self.selectionModelOrganisationPolicySerials)
        self.tblOrganisationPolicySerials.addPopupDelRow()

        self.cmbNet.setTable(rbNet, True)
        self.cmbOKPF.setTable(rbOKPF, True)
        self.cmbOKFS.setTable(rbOKFS, True)
        self.cmbArea.setAreaSelectable(True)
        self.setupDirtyCather()
Ejemplo n.º 15
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     self.firstAT = CActionTypeCache.getById(forceRef(record.value('firstActionType_id')))
     self.secondAT = CActionTypeCache.getById(forceRef(record.value('secondActionType_id')))
     self.cmbSimilarityType.setCurrentIndex(forceInt(record.value('similarityType')))
     self.updateLabels()
     self.setIsDirty(False)
Ejemplo n.º 16
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtBIK,           record, 'BIK')
     setLineEditValue(self.edtName,          record, 'name')
     setLineEditValue(self.edtBranchName,    record, 'branchName')
     setLineEditValue(self.edtCorrAccount,   record, 'corrAccount')
     setLineEditValue(self.edtSubAccount,    record, 'subAccount')
Ejemplo n.º 17
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     self.edtCode.setText(forceString(record.value(rbCode)))
     self.edtName.setText(forceString(record.value(rbName)))
     self.chkAllowMeals.setChecked(forceBool(record.value('allow_meals')))
     self.chkNoCourting.setChecked(
         forceBool(record.value('noCourtingAtReanimation')))
Ejemplo n.º 18
0
    def __init__(self, parent):
        CItemEditorBaseDialog.__init__(self, parent, 'rbMenu')
        self.addModels('MenuContent', CMenuContent(self))
        self.setupUi(self)
        self.setWindowFlags(QtCore.Qt.Dialog
                            | QtCore.Qt.WindowMaximizeButtonHint
                            | QtCore.Qt.WindowCloseButtonHint)
        self.setWindowTitleEx(u'Шаблон питания')
        self.setModels(self.tblMenuContent, self.modelMenuContent,
                       self.selectionModelMenuContent)
        self.setupDirtyCather()
        self.cmbDiet.setTable('rbDiet')
        self.cmbCourtingDiet.setTable('rbDiet')

        # self.addObject('actDelRows', QtGui.QAction(u'Удалить выделенные строки', self))
        # self.addObject('mnuMenuContent', QtGui.QMenu(self))
        # self.mnuMenuContent.addAction(self.actDelRows)
        # self.tblMenuContent.setPopupMenu(self.mnuMenuContent)
        db = QtGui.qApp.db
        tableRBDiet = db.table('rbDiet')
        records = db.getRecordList(tableRBDiet)
        self.dietMap = {}
        for record in records:
            dietId = forceInt(record.value('id'))
            dietCode = forceString(record.value('code'))
            dietName = forceString(record.value('name'))
            allowMeals = forceBool(record.value('allow_meals'))
            self.dietMap[dietId] = {
                'code': dietCode,
                'name': dietName,
                'allow_meals': allowMeals
            }
        self.tblMenuContent.addPopupDelRow()
Ejemplo n.º 19
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setLineEditValue(self.edtShortName, record, 'shortName')
     setLineEditValue(self.edtOKSOName, record, 'OKSOName')
     setLineEditValue(self.edtOKSOCode, record, 'OKSOCode')
     setLineEditValue(self.edtFederalCode, record, 'federalCode')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setLineEditValue(self.edtSyncGUID, record, 'syncGUID')
     setRBComboBoxValue(self.cmbLocalService, record, 'service_id')
     setRBComboBoxValue(self.cmbProvinceService, record,
                        'provinceService_id')
     setRBComboBoxValue(self.cmbOtherService, record, 'otherService_id')
     setRBComboBoxValue(self.cmbFundingService, record, 'fundingService_id')
     setComboBoxValue(self.cmbSex, record, 'sex')
     (begUnit, begCount, endUnit,
      endCount) = parseAgeSelector(forceString(record.value('age')))
     versSpec = forceStringEx(record.value('versSpec'))
     self.cmbVersSpec.setCurrentIndex({
         'v004': 1,
         'v015': 2
     }.get(versSpec.lower(), 0))
     self.cmbBegAgeUnit.setCurrentIndex(begUnit)
     self.edtBegAgeCount.setText(str(begCount))
     self.cmbEndAgeUnit.setCurrentIndex(endUnit)
     self.edtEndAgeCount.setText(str(endCount))
     setLineEditValue(self.edtMKBFilter, record, 'mkbFilter')
     self.modelQueueShare.load(self.itemId())
Ejemplo n.º 20
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(     self.edtCode,   record, rbCode)
     setLineEditValue(     self.edtName,   record, rbName)
     self.cmbColor.setColor(forceString(record.value('color')))
     setDoubleBoxValue(self.edtAmount, record, 'amount')
     setRBComboBoxValue(   self.cmbUnit,   record, 'unit_id')
Ejemplo n.º 21
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setLineEditValue(self.edtEISRegionalCode, record, 'eisCode')
     setLineEditValue(self.edtName, record, 'name')
     setRBComboBoxValue(self.cmbService, record, 'service_id')
Ejemplo n.º 22
0
 def __init__(self,  parent):
     CItemEditorBaseDialog.__init__(self, parent, 'rbMedicinesGroup')
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Группа лекарственных препаратов')
     self.setupDirtyCather()
     self.edtCode.setFocus()
Ejemplo n.º 23
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, rbEmergencyAccident)
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Несчастный случай')
     self.setupDirtyCather()
Ejemplo n.º 24
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     self.edtDate.setDate(forceDate(record.value('date')))
     self.cmbCashOperation.setValue(
         forceRef(record.value('cashOperation_id')))
     self.edtSum.setValue(forceDecimal(record.value('sum')))
     self.eventId = forceRef(record.value('master_id'))
     self.cashBox = forceString(record.value('cashBox'))
Ejemplo n.º 25
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, 'Account')
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Счет')
     self.setupDirtyCather()
Ejemplo n.º 26
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, rbDispanser)
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Отметка диспансерного наблюдения')
     self.setupDirtyCather()
Ejemplo n.º 27
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, rbContactType)
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Способ связи с пациентом')
     self.setupDirtyCather()
Ejemplo n.º 28
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, rbServiceGroup)
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Группа услуг')
     self.setupDirtyCather()
Ejemplo n.º 29
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(   self.edtName,         record, 'name')
     setLineEditValue(   self.edtTemplate,     record, 'template')
     setCheckBoxValue(   self.chkTabRegistry,  record, 'tabRegistry')
     setCheckBoxValue(   self.chkTabEvents,    record, 'tabEvents')
     setCheckBoxValue(   self.chkTabAmbCard,   record, 'tabAmbCard')
     setCheckBoxValue(   self.chkTabActions,   record, 'tabActions')
Ejemplo n.º 30
0
 def __init__(self, parent):
     CItemEditorBaseDialog.__init__(self, parent, rbEmergencyCauseCall)
     self.setupUi(self)
     self.setWindowFlags(QtCore.Qt.Dialog
                         | QtCore.Qt.WindowMaximizeButtonHint
                         | QtCore.Qt.WindowCloseButtonHint)
     self.setWindowTitleEx(u'Повод к вызову')
     self.setupDirtyCather()