Exemple #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')
Exemple #2
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)
Exemple #3
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')
Exemple #4
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')
Exemple #5
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode,        record, 'code')
     setLineEditValue(self.edtName,        record, 'name')
     setLineEditValue(self.edtMKB,         record, 'MKB')
     setRBComboBoxValue(self.cmbQuotaType, record, 'quotaType_id')
     setCheckBoxValue(self.chkIsObsolete, record, 'isObsolete')
     self.modelTypeMetodCure.loadItems(self.itemId())
Exemple #6
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setLineEditValue(self.edtTicketPrefix, record, 'ticketPrefix')
     setRBComboBoxValue(self.edtOrgStructure, record, 'orgStructure_id')
     setCheckBoxValue(self.chkImmediatelyReady, record,
                      'isImmediatelyReady')
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setRBComboBoxValue(self.cmbFirstActionType, record,
                        'firstActionType_id')
     setRBComboBoxValue(self.cmbSecondActionType, record,
                        'secondActionType_id')
     setTextEditValue(self.edtReason, record, 'reason')
     self.setIsDirty(False)
Exemple #8
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setLineEditValue(self.edtFederalCode, record, 'federalCode')
     setLineEditValue(self.edtName, record, 'name')
     setRBComboBoxValue(self.cmbPurpose, record, 'eventTypePurpose_id')
     setLineEditValue(self.edtVisitCount, record, 'visitCount')
    def _load(self, actionTypeId):
        record = QtGui.qApp.db.getRecord(self._table, '*', actionTypeId)

        setComboBoxValue(self.cmbSex, record, 'sex')
        (begUnit, begCount, endUnit,
         endCount) = parseAgeSelector(forceString(record.value('age')))
        self.cmbBegAgeUnit.setCurrentIndex(begUnit)
        self.edtBegAgeCount.setText(str(begCount))
        self.cmbEndAgeUnit.setCurrentIndex(endUnit)
        self.edtEndAgeCount.setText(str(endCount))
        setComboBoxValue(self.cmbDefaultStatus, record, 'defaultStatus')
        setComboBoxValue(self.cmbDefaultDirectionDate, record,
                         'defaultDirectionDate')
        setComboBoxValue(self.cmbDefaultPlannedEndDate, record,
                         'defaultPlannedEndDate')
        setComboBoxValue(self.cmbDefaultBeginDate, record, 'defaultBeginDate')
        setComboBoxValue(self.cmbDefaultEndDate, record, 'defaultEndDate')
        setRBComboBoxValue(self.cmbDefaultExecPerson, record,
                           'defaultExecPerson_id')
        setComboBoxValue(self.cmbDefaultPersonInEvent, record,
                         'defaultPersonInEvent')
        setComboBoxValue(self.cmbDefaultPersonInEditor, record,
                         'defaultPersonInEditor')
        self.cmbDefaultOrg.setValue(forceRef(record.value('defaultOrg_id')))
        setComboBoxValue(self.cmbDefaultMKB, record, 'defaultMKB')
        setComboBoxValue(self.cmbDefaultMorphology, record,
                         'defaultMorphology')
        setComboBoxValue(self.cmbIsMorphologyRequired, record,
                         'isMorphologyRequired')
        setLineEditValue(self.edtOffice, record, 'office')
        setCheckBoxValue(self.chkShowInForm, record, 'showInForm')
        setCheckBoxValue(self.chkShowTime, record, 'showTime')
        setCheckBoxValue(self.chkShowAPOrg, record, 'showAPOrg')
        setCheckBoxValue(self.chkShowAPNotes, record, 'showAPNotes')
        setCheckBoxValue(self.chkRequiredCoordination, record,
                         'isRequiredCoordination')
        setComboBoxValue(self.cmbAssistantRequired, record, 'hasAssistant')
        setLineEditValue(self.edtContext, record, 'context')
        setCheckBoxValue(self.chkIsPreferable, record, 'isPreferable')
        setSpinBoxValue(self.edtAmount, record, 'amount')
        setSpinBoxValue(self.edtMaxOccursInEvent, record, 'maxOccursInEvent')
        setComboBoxValue(self.cmbServiceType, record, 'serviceType')
        setCheckBoxValue(self.chkPropertyAssignedVisible, record,
                         'propertyAssignedVisible')
        setCheckBoxValue(self.chkPropertyUnitVisible, record,
                         'propertyUnitVisible')
        setCheckBoxValue(self.chkPropertyNormVisible, record,
                         'propertyNormVisible')
        setCheckBoxValue(self.chkPropertyEvaluationVisible, record,
                         'propertyEvaluationVisible')
        setSpinBoxValue(self.edtRecommendationExpirePeriod, record,
                        'recommendationExpirePeriod')
        setCheckBoxValue(self.chkRecommendationControl, record,
                         'recommendationControl')
        setCheckBoxValue(self.chkExecRequiredForEventExec, record,
                         'isExecRequiredForEventExec')
        setCheckBoxValue(self.chkIgnoreEventEndDate, record,
                         'isIgnoreEventExecDate')
Exemple #10
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtName, record, 'name')
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtText, record, 'title')
     setLineEditValue(self.edtRbTableName, record, 'tableName')
     setRBComboBoxValue(self.cmbValueType, record, 'valueType_id')
     setRBComboBoxValue(self.cmbParamType, record, 'type_id')
     self.modelCmbValue.loadItems(self.itemId())
Exemple #11
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setCheckBoxValue(self.chkEditable, record, 'isEditable')
     setCheckBoxValue(self.chkShowInClientInfo, record, 'showInClientInfo')
     setCheckBoxValue(self.chkIsUnique, record, 'isUnique')
     setCheckBoxValue(self.chkAutoIdentificator, record,
                      'autoIdentificator')
     setRBComboBoxValue(self.cmbCounter, record, 'counter_id')
Exemple #12
0
    def setRecord(self, record):
        CItemEditorBaseDialog.setRecord(self, record)
        setLineEditValue(self.edtCode, record, rbCode)
        setLineEditValue(self.edtName, record, rbName)
        setRBComboBoxValue(self.cmbTestGroup, record, 'testGroup_id')
        setSpinBoxValue(self.edtPosition, record, 'position')

        itemId = self.itemId()
        self.modelTestEquipments.loadItems(itemId)
        self.modelTestAnalog.loadItems(itemId)
    def setNotes(self, record):
        self.setId(self.lblEventIdValue, record, 'id')
        self.setDateTime(self.lblEventCreateDateTimeValue, record, 'createDatetime')
        self.setPerson(self.lblEventCreatePersonValue, record, 'createPerson_id')
        self.setDateTime(self.lblEventModifyDateTimeValue, record, 'modifyDatetime')
        self.setPerson(self.lblEventModifyPersonValue, record, 'modifyPerson_id')
        setTextEditValue(self.edtEventNote, record, 'note')

        setRBComboBoxValue(self.cmbClientPolicy, record, 'clientPolicy_id')
        self.cmbClientPolicy.setPolicyFromRepresentative(isLittleStranger(self._clientId, forceDate(record.value('setDate')), forceDate(record.value('execDate'))))
        self.updateClientPolicy(record)
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setDateEditValue(self.edtDate, record, 'date')
     setDatetimeEditValue(self.edtDeadlineDate, self.edtDeadlineTime,
                          record, 'deadline')
     setCheckBoxValue(self.chkRevoked, record, 'revoked')
     setRBComboBoxValue(self.cmbSupplier, record, 'supplier_id')
     setRBComboBoxValue(self.cmbRecipient, record, 'recipient_id')
     setLineEditValue(self.edtNote, record, 'note')
     self.modelItems.loadItems(self.itemId())
     self.setIsDirty(False)
Exemple #15
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtFederalCode, record, 'federalCode')
     setLineEditValue(self.edtRegionalCode, record, 'regionalCode')
     setLineEditValue(self.edtName, record, 'name')
     setRBComboBoxValue(self.cmbGroup, record, 'group_id')
     setComboBoxValue(self.cmbSerialFormat, record, 'serial_format')
     setCheckBoxValue(self.chkDefault, record, 'isDefault')
     setCheckBoxValue(self.chkForeigner, record, 'isForeigner')
     self.setIsDirty(False)
Exemple #16
0
 def setRecord(self, record):
     CItemEditorDialog.setRecord(self, record)
     setLineEditValue(self.edtContext, record, 'context')
     setLineEditValue(self.edtFileName, record, 'fileName')
     setTextEditValue(self.edtDefault, record, 'default')
     setComboBoxValue(self.cmbDPD, record, 'dpdAgreement')
     setComboBoxValue(self.cmbType, record, 'type')
     setComboBoxValue(self.cmbBanUnkeptData, record, 'banUnkeptDate')
     setRBComboBoxValue(self.cmbCounter, record, 'counter_id')
     setRBComboBoxValue(self.cmbIEMKDoc, record, 'documentType_id')
     setCheckBoxValue(self.chkPatientApply, record, 'isPatientAgreed')
     setLineEditValue(self.edtGroup, record, 'groupName')
     self.setIsDirty(False)
Exemple #17
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())
Exemple #18
0
 def setRecord(self, record):
     self.cmbResult.setTable('rbResult', True)
     CEventEditDialog.setRecord(self, record)
     setLineEditValue(self.edtNumber, record, 'externalId')
     setDatetimeEditValue(self.edtEndDate, self.edtEndTime, record,
                          'setDate')
     setRBComboBoxValue(self.cmbPerson, record, 'execPerson_id')
     setDatetimeEditValue(self.edtBegDate, self.edtBegTime, record,
                          'execDate')
     setRBComboBoxValue(self.cmbPerson2, record, 'setPerson_id')
     self.chkAutopsy.setChecked(forceInt(record.value('isPrimary')) == 1)
     self.setPersonId(self.cmbPerson.value())
     self.setContract()
     setRBComboBoxValue(self.cmbResult, record, 'result_id')
     setRBComboBoxValue(self.cmbContract, record, 'contract_id')
     setTextEditValue(self.edtNote, record, 'note')
     self.loadDiagnostics(self.modelPreliminaryDiagnostics)
     self.loadDiagnostics(self.modelFinalDiagnostics)
     self.loadActions()
     self.tabCash.load(self.itemId())
     self.tabNotes.setNotes(record)
     self.tabNotes.setEventEditor(self)
     self.tabNotes.updateReferralPeriod(self.edtBegDate.date())
     self.initFocus()
     self.setIsDirty(False)
     self.blankMovingIdList = []
     self.setEditable(self.getEditable())
     setOrgStructureIdToCmbPerson(self.cmbPerson)
Exemple #19
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'code')
     setLineEditValue(self.edtName, record, 'name')
     setRBComboBoxValue(self.cmbRecipientPerson, record, 'recipientPerson_id')
     setDateEditValue(self.edtReleaseDate, record, 'releaseDate')
     setDateEditValue(self.edtSupplyDate, record, 'supplyDate')
     setDateEditValue(self.edtStartOperationDate, record, 'startOperationDate')
     setDateEditValue(self.edtExpiryDate, record, 'expiryDate')
     setSpinBoxValue(self.edtPlanTestQuantity, record, 'planTestQuantity')
     setLineEditValue(self.edtManufacturer, record, 'manufacturer')
     setLineEditValue(self.edtStorageConditions, record, 'storageConditions')
     
     self.modelSuiteReagentTests.loadItems(self.itemId())
Exemple #20
0
 def setRecord(self, record):
     CEventEditDialog.setRecord(self, record)
     setLineEditValue(self.edtCardNo, record, 'externalId')
     setDatetimeEditValue(self.edtBegDate, self.edtBegTime, record,
                          'setDate')
     setDatetimeEditValue(self.edtEndDate, self.edtEndTime, record,
                          'execDate')
     setRBComboBoxValue(self.cmbPerson, record, 'execPerson_id')
     setRBComboBoxValue(self.cmbResult, record, 'result_id')
     # setComboBoxValue(self.cmbOrder,         record, 'order')
     self.cmbOrder.setCode(forceString(record.value('order')))
     setCheckBoxValue(self.chkLock, record, 'locked')
     self.setPersonId(self.cmbPerson.value())
     self.loadDiagnostics()
     self.initFocus()
     self.setIsDirty(False)
     self.setEditable(self.getEditable())
Exemple #21
0
 def on_btnGetClientInfo_clicked(self):
     info = self.eventEditor.clientInfo
     if info and self.checkAgeClient(info['birthDate'],
                                     QtCore.QDate.currentDate()):
         self.edtLastName.setText(info['lastName'])
         self.edtFirstName.setText(info['firstName'])
         self.edtPatrName.setText(info['patrName'])
         regAddress = info['regAddress']
         if regAddress:
             self.edtRegAddress.setText(regAddress)
         self.edtBirthDate.setDate(info['birthDate'])
         record = info['documentRecord']
         if record:
             setRBComboBoxValue(self.cmbDocType, record, 'documentType_id')
             serialLeft, serialRight = splitDocSerial(
                 forceString(record.value('serial')))
             self.edtDocSerialLeft.setText(serialLeft)
             self.edtDocSerialRight.setText(serialRight)
             setLineEditValue(self.edtDocNumber, record, 'number')
Exemple #22
0
 def setLocalContractRecord(self, record):
     self.localContractRecord = record
     if self.isControlsCreate:
         self.grpLocalContract.setChecked(
             forceInt(record.value('deleted')) == 0)
         setDateEditValue(self.edtCoordDate, record, 'coordDate')
         setLineEditValue(self.edtCoordAgent, record, 'coordAgent')
         setLineEditValue(self.edtCoordInspector, record, 'coordInspector')
         setTextEditValue(self.edtCoordText, record, 'coordText')
         setDateEditValue(self.edtContractDate, record, 'dateContract')
         setLineEditValue(self.edtContractNumber, record, 'numberContract')
         setLineEditValue(self.edtSumLimit, record, 'sumLimit')
         setLineEditValue(self.edtLastName, record, 'lastName')
         setLineEditValue(self.edtFirstName, record, 'firstName')
         setLineEditValue(self.edtPatrName, record, 'patrName')
         setDateEditValue(self.edtBirthDate, record, 'birthDate')
         setRBComboBoxValue(self.cmbDocType, record, 'documentType_id')
         setLineEditValue(self.edtDocSerialLeft, record, 'serialLeft')
         setLineEditValue(self.edtDocSerialRight, record, 'serialRight')
         setLineEditValue(self.edtDocNumber, record, 'number')
         setLineEditValue(self.edtRegAddress, record, 'regAddress')
         setRBComboBoxValue(self.cmbOrganisation, record, 'org_id')
Exemple #23
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     pType, codePart, cnt = forceString(record.value('code')).split('.')
     self.cmbPaymentType.setCurrentIndex(int(pType) - 1)
     self.cmbCodePart.setCurrentIndex(int(codePart) - 1)
     setRBComboBoxValue(self.cmbOKPF, record, 'OKPF_id')
     setRBComboBoxValue(self.cmbOrgId, record, 'org_id')
     setLineEditValue(self.edtContractNumber, record, 'contractNumber')
     setDateEditValue(self.edtDate, record, 'contractDate')
     setDateEditValue(self.edtEndDate, record, 'contractEndDate')
     self.edtEndDate.setMinimumDate(self.edtDate.date())
     setLineEditValue(self.edtContractSum, record, 'contractSum')
     if QtGui.qApp.checkGlobalPreference('68', u'нет') and self.type == 2:
         setLineEditValue(self.edtContragent, record, 'contragent')
         setLineEditValue(self.edtProtocolNum, record, 'protocolNumber')
         setLineEditValue(self.edtProtocolPhase, record, 'protocolPhase')
         setLineEditValue(self.edtProtocolName, record, 'protocolName')
         setComboBoxValue(self.cmbRecPatients, record, 'protocolRecruit')
     elif QtGui.qApp.checkGlobalPreference('68', u'нет') and self.type == 1:
         setLineEditValue(self.edtContragent, record, 'contragent')
         setLineEditValue(self.edtContractItem, record, 'contractItem')
         setLineEditValue(self.edtAddress, record, 'address')
Exemple #24
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtCode, record, 'DiagID')
     self.chkPrim.setChecked(bool(forceString(record.value('Prim'))))
     setTextEditValue(self.edtName, record, 'DiagName')
     setRBComboBoxValue(self.cmbMKBSubclass, record, 'MKBSubclass_id')
     setComboBoxValue(self.cmbCharacters, record, 'characters')
     setComboBoxValue(self.cmbSex, record, 'sex')
     (begUnit, begCount, endUnit,
      endCount) = parseAgeSelector(forceString(record.value('age')))
     self.cmbBegAgeUnit.setCurrentIndex(begUnit)
     self.edtBegAgeCount.setText(str(begCount))
     self.cmbEndAgeUnit.setCurrentIndex(endUnit)
     self.edtEndAgeCount.setText(str(endCount))
     setSpinBoxValue(self.edtDuration, record, 'duration')
     self.modelServiceSpecialty.loadItems(self.itemId())
     self.edtBegDate.setDate(forceDate(record.value('begDate')))
     self.edtEndDate.setDate(forceDate(record.value('endDate')))
     self.chkOMS.setChecked(forceBool(record.value('OMS')))
     self.chkMTR.setChecked(forceBool(record.value('MTR')))
     self.prevCode = forceStringEx(self.edtCode.text())
     self.parentCode = forceString(record.value('parent_code'))
Exemple #25
0
 def setRecord(self, record):
     setRBComboBoxValue(self.cmbMes, record, 'MES_id')
     setRBComboBoxValue(self.cmbHTG, record, 'HTG_id')
     if forceBool(self.cmbHTG.value()):
         self.chkHTG.setChecked(True)
     setRBComboBoxValue(self.cmbMesSpecification, record, 'mesSpecification_id')
     self.eventId = forceRef(record.value('id'))
     if self.relatedEventsTableActive and hasattr(self.eventEditor, 'prevEventId'):
         self.tblRelatedEvents.model().loadData(self.eventEditor.itemId(), self.eventEditor.prevEventId)
Exemple #26
0
    def setRecord(self, record):
        CItemEditorBaseDialog.setRecord(self, record)
        setLineEditValue(self.edtCode, record, rbCode)
        setLineEditValue(self.edtName, record, rbName)
        setRBComboBoxValue(self.cmbEquipmentType, record, 'equipmentType_id')
        setSpinBoxValue(self.edtTripod, record, 'tripod')
        setSpinBoxValue(self.edtTripodCapacity, record, 'tripodCapacity')
        setLineEditValue(self.edtInventoryNumber, record, 'inventoryNumber')
        setLineEditValue(self.edtModel, record, 'model')
        setDateEditValue(self.edtReleaseDate, record, 'releaseDate')
        setDateEditValue(self.edtStartupDate, record, 'startupDate')
        setComboBoxValue(self.cmbStatus, record, 'status')
        setSpinBoxValue(self.edtEmploymentTerm, record, 'employmentTerm')
        setSpinBoxValue(self.edtWarrantyTerm, record, 'warrantyTerm')
        setSpinBoxValue(self.edtMaintenancePeriod, record, 'maintenancePeriod')
        setComboBoxValue(self.cmbMaintenanceSingleInPeriod, record,
                         'maintenanceSingleInPeriod')
        setLineEditValue(self.edtManufacturer, record, 'manufacturer')
        setComboBoxValue(self.cmbProtocol, record, 'protocol')
        setLineEditValue(self.edtAddress, record, 'address')
        setLineEditValue(self.edtOwnName, record, 'ownName')
        setLineEditValue(self.edtLabName, record, 'labName')

        self.modelTests.loadItems(forceRef(record.value('id')))
Exemple #27
0
    def updateInfoByHead(self, orgId):
        if orgId or self.cmbHead.value():
            db = QtGui.qApp.db
            record = db.getRecord(db.table('Organisation'), '*', orgId)
            if not record:
                record = QtSql.QSqlRecord()
            setLineEditValue(self.edtINN, record, 'INN')
            setLineEditValue(self.edtKPP, record, 'KPP')
            setLineEditValue(self.edtOGRN, record, 'OGRN')
            setLineEditValue(self.edtFSS, record, 'FSS')
            setLineEditValue(self.edtOKATO, record, 'OKATO')
            setLineEditValue(self.edtOKPO, record, 'OKPO')
            setRBComboBoxValue(self.cmbOKPF, record, 'OKPF_id')
            setRBComboBoxValue(self.cmbOKFS, record, 'OKFS_id')

        headIsEmpty = not orgId
        self.edtINN.setEnabled(headIsEmpty)
        self.edtKPP.setEnabled(headIsEmpty)
        self.edtOGRN.setEnabled(headIsEmpty)
        self.edtFSS.setEnabled(headIsEmpty)
        self.edtOKATO.setEnabled(headIsEmpty)
        self.edtOKPO.setEnabled(headIsEmpty)
        self.cmbOKPF.setEnabled(headIsEmpty)
        self.cmbOKFS.setEnabled(headIsEmpty)
Exemple #28
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setLineEditValue(self.edtFullName, record, 'fullName')
     setLineEditValue(self.edtShortName, record, 'shortName')
     setLineEditValue(self.edtTitle, record, 'title')
     setLineEditValue(self.edtAddress, record, 'address')
     setRBComboBoxValue(self.cmbNet, record, 'net_id')
     setLineEditValue(self.edtInfisCode, record, 'infisCode')
     setLineEditValue(self.edtObsoleteInfisCode, record,
                      'obsoleteInfisCode')
     setLineEditValue(self.edtMiacCode, record, 'miacCode')
     setLineEditValue(self.edtOKVED, record, 'OKVED')
     setLineEditValue(self.edtINN, record, 'INN')
     setLineEditValue(self.edtKPP, record, 'KPP')
     setLineEditValue(self.edtOGRN, record, 'OGRN')
     setLineEditValue(self.edtFSS, record, 'FSS')
     setLineEditValue(self.edtOKATO, record, 'OKATO')
     setLineEditValue(self.edtOKPO, record, 'OKPO')
     setLineEditValue(self.edtNetricaCode, record, 'netrica_Code')
     setRBComboBoxValue(self.cmbOKPF, record, 'OKPF_id')
     setRBComboBoxValue(self.cmbOKFS, record, 'OKFS_id')
     setLineEditValue(self.edtChief, record, 'chief')
     setLineEditValue(self.edtPhone, record, 'phone')
     setLineEditValue(self.edtAccountant, record, 'accountant')
     setCheckBoxValue(self.chkIsInsurer, record, 'isInsurer')
     setCheckBoxValue(self.chkIsCompulsoryInsurer, record,
                      'isCompulsoryInsurer')
     setCheckBoxValue(self.chkIsVoluntaryInsurer, record,
                      'isVoluntaryInsurer')
     setCheckBoxValue(self.chkCompulsoryServiceStop, record,
                      'compulsoryServiceStop')
     setCheckBoxValue(self.chkVoluntaryServiceStop, record,
                      'voluntaryServiceStop')
     setCheckBoxValue(self.chkCanOmitPolicyNumber, record,
                      'canOmitPolicyNumber')
     self.cmbArea.setCode(forceString(record.value('area')))
     setComboBoxValue(self.cmbIsMedical, record, 'isMedical')
     setTextEditValue(self.edtNotes, record, 'notes')
     setRBComboBoxValue(self.cmbHead, record, 'head_id')
     self.modelOrganisationAccounts.loadItems(self.itemId())
     self.modelOrganisationPolicySerials.loadItems(self.itemId())
Exemple #29
0
    def setRecord(self, record):
        CItemEditorBaseDialog.setRecord(self, record)
        setCheckBoxValue(self.chkInsuranceOfficeMark, record,
                         'insuranceOfficeMark')
        self.closed = forceInt(record.value('closed'))
        self.clientId = forceRef(record.value('client_id'))
        self.diagnosisId = forceRef(record.value('diagnosis_id'))
        self.setType(forceInt(record.value('type')))
        setRBComboBoxValue(self.cmbDoctype, record, 'doctype_id')
        setRBComboBoxValue(self.cmbReason, record, 'tempInvalidReason_id')
        setRBComboBoxValue(self.cmbExtraReason, record,
                           'tempInvalidExtraReason_id')
        setWidgetValue(self.cmbBusyness, record, 'busyness')
        setLineEditValue(self.edtPlaceWork, record, 'placeWork')
        setLineEditValue(self.edtNumber, record, 'number')
        setComboBoxValue(self.cmbOtherSex, record, 'sex')
        setSpinBoxValue(self.edtOtherAge, record, 'age')
        setCheckBoxValue(self.chkGovEmoploymentService, record,
                         'employmentService')
        setLineEditValue(self.edtMainNumber, record, 'mainNumber')
        self.modelPeriods.loadItems(self.itemId())
        self.setEnabledWidget(self.chkInsuranceOfficeMark.isChecked(), [
            self.cmbDoctype, self.cmbReason, self.cmbExtraReason,
            self.edtNumber, self.edtDiagnosis, self.cmbDiseaseCharacter,
            self.chkInsuranceOfficeMark, self.tblPeriods
        ])

        db = QtGui.qApp.db
        MKB = forceString(
            db.translate('Diagnosis', 'id', self.diagnosisId, 'MKB'))
        self.edtDiagnosis.setText(MKB)

        table = db.table('TempInvalid')
        condDeleted = table['deleted'].eq(0)
        condClient = table['client_id'].eq(self.clientId)
        prevCond = [
            condDeleted, condClient, table['closed'].eq(2),
            table['endDate'].eq(
                forceDate(record.value('begDate')).addDays(-1))
        ]
        prevRecord = db.getRecordEx(table, '*', prevCond, 'endDate DESC')
        self.setPrev(prevRecord)
        self.updateLength()
        self.btnTempInvalidProlong.setEnabled(self.closed == 0)
        self.prolonging = False
        self.defaultBlankMovingId = None
Exemple #30
0
 def setRecord(self, record):
     CItemEditorBaseDialog.setRecord(self, record)
     setCheckBoxValue(self.chkInsuranceOfficeMark, record,
                      'insuranceOfficeMark')
     self.setEnabledWidget(self.chkInsuranceOfficeMark.isChecked(), [
         self.edtDestination, self.edtDate, self.edtSerial, self.edtNumber,
         self.cmbReason, self.edtNote, self.chkInsuranceOfficeMark
     ])
     setLineEditValue(self.edtSerial, record, 'serial')
     setLineEditValue(self.edtNumber, record, 'number')
     setDateEditValue(self.edtDate, record, 'date')
     setRBComboBoxValue(self.cmbPerson, record, 'person_id')
     setRBComboBoxValue(self.cmbExpert, record, 'expert_id')
     setLineEditValue(self.edtDestination, record, 'destination')
     setRBComboBoxValue(self.cmbReason, record, 'reason_id')
     setTextEditValue(self.edtNote, record, 'note')
     setLineEditValue(self.edtPlaceWork, record, 'placeWork')
     self.edtPlaceWork.setEnabled(self.cmbReason.code() == '1')
     self.tempInvalidId = forceRef(record.value('tempInvalid_id'))
     self.getBlankParams()
     self.setIsDirty(False)
     self.defaultBlankMovingId = None