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 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())
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
def setRecord(self, record): CItemEditorBaseDialog.setRecord(self, record) typeId = forceRef(record.value('type_id')) kindId = forceRef( QtGui.qApp.db.translate('rbNomenclatureType', 'id', typeId, 'kind_id')) classId = forceRef( QtGui.qApp.db.translate('rbNomenclatureKind', 'id', kindId, 'class_id')) self.cmbClass.setValue(classId) self.cmbKind.setValue(kindId) self.cmbType.setValue(typeId) setLineEditValue(self.edtCode, record, 'code') setLineEditValue(self.edtRegionalCode, record, 'regionalCode') setLineEditValue(self.edtName, record, 'name') setLineEditValue(self.edtProducer, record, 'producer') setLineEditValue(self.edtATC, record, 'ATC') setSpinBoxValue(self.spnPackSize, record, 'packSize') self.modelAnalogs.loadItems(self.itemId(), forceRef(record.value('analog_id')))
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'))
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')
def setRecord(self, record): CItemEditorBaseDialog.setRecord(self, record) self.groupId = forceRef(record.value('group_id')) setLineEditValue(self.edtCode, record, 'code') setLineEditValue(self.edtRegionalCode, record, 'regionalCode') setLineEditValue(self.edtName, record, 'name') setLineEditValue(self.edtListContext, record, 'listContext') setComboBoxValue(self.cmbActionStatusChanger, record, 'actionStatusChanger') setComboBoxValue(self.cmbActionPersonChanger, record, 'actionPersonChanger') setComboBoxValue(self.cmbActionDateChanger, record, 'actionDateChanger') setSpinBoxValue(self.edtTicketDuration, record, 'ticketDuration') self.modelJobTypeActions.loadItems(self.itemId()) self.modelJobTypeQuotes.loadItems(self.itemId()) setCheckBoxValue(self.chkShowOnlyPayed, record, 'showOnlyPayed') # atronah for issue 317 setSpinBoxValue(self.edtDurationVisibility, record, 'durationVisibility') setComboBoxValue(self.cmbTicketAssignWay, record, 'ticketAssignWay') setComboBoxValue(self.cmbJobStatusModifier, record, 'jobStatusModifier')
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')))
def setRecord(self, record): CItemEditorBaseDialog.setRecord(self, record) setComboBoxValue(self.cmbType, record, 'type') setLineEditValue(self.edtCode, record, 'code') setLineEditValue(self.edtName, record, 'name') setCheckBoxValue(self.checkBox, record, 'requiredDiagnosis') setComboBoxValue(self.cmbGrouping, record, 'grouping') setSpinBoxValue(self.spinPrimary, record, 'primary') setSpinBoxValue(self.spinProlongate, record, 'prolongate') setSpinBoxValue(self.spinRestriction, record, 'restriction')
def setRecord(self, record): annoyingWidgets = [ self.cmbDrug, self.edtDosage, self.spbQnt, self.spbNumPerDay, self.spbDuration, self.cmbSocCodes ] for widget in annoyingWidgets: widget.blockSignals(True) # self.disconnect(self.cmbDrug, QtCore.SIGNAL('currentIndexChanged(int)'), self.drugSelected) self.edtDate.setDate(forceDateTime(record.value('dateTime')).date()) socCode = forceString(record.value('socCode')) i = self.cmbSocCodes.findData(socCode) self.cmbSocCodes.setCurrentIndex(i) pregCard = forceInt(record.value('pregCard')) if pregCard > 0: self.edtPregCard.setText(QString.number(pregCard)) #mdldml: см. i2446 financeId = forceRef(record.value('finance_id')) self.cmbFinance.setValue(financeId) if financeId: db = QtGui.qApp.db counterRecord = db.getRecordEx( 'rbCounter', '`id`', "`code`='%s'" % getBookkeeperCode(self.personId)) if not counterRecord: self.cmbFinance.setEnabled(False) self.cmbMKB.setText(forceString(record.value('mkb'))) setLineEditValue(self.edtDosage, record, 'dosage') setSpinBoxValue(self.spbQnt, record, 'qnt') setLineEditValue(self.edtSigna, record, 'signa') setSpinBoxValue(self.spbDuration, record, 'duration') setSpinBoxValue(self.spbNumPerDay, record, 'numPerDay') formularyFilter = 'master_id = %d AND isSprPC = 1' % forceInt( self.drugMasterId) if forceInt(record.value('isVk')) == 1: self.rbtnVkYes.setChecked(True) else: self.rbtnVkNo.setChecked(True) formularyFilter += ' AND federalCode IS NOT NULL' if forceInt(record.value('printMnn')) == 1: self.rbtnPrintMNN.setChecked(True) else: self.rbtnPrintTradeName.setChecked(True) self.cmbDrug.setFilter(formularyFilter, order='`name` ASC') setRBComboBoxValue(self.cmbDrug, record, 'formularyItem_id') context = CInfoContext() formularyItem = context.getInstance( CDloDrugFormularyItemInfo, forceRef(record.value('formularyItem_id'))) self.rbtnPrintMNN.setEnabled(not formularyItem.mnn.code == u'1') if forceInt(record.value('percentage')) == 50: self.rbtn50proc.setChecked(True) else: self.rbtn100proc.setChecked(True) setComboBoxValue(self.cmbTerm, record, 'term') self.cmbStatus.setCurrentIndex( self.modelRecipeStatus.getIndex(forceInt(record.value('status')))) # self.connect(self.cmbDrug, QtCore.SIGNAL('currentIndexChanged(int)'), self.drugSelected) for widget in annoyingWidgets: widget.blockSignals(False)
def setRecord(self, record): CItemEditorBaseDialog.setRecord(self, record) setLineEditValue(self.edtCode, record, rbCode) setLineEditValue(self.edtName, record, rbName) setSpinBoxValue(self.edtPeriod, record, 'period') self.modelItems.loadItems(self.itemId())
def setRecord(self, record): CItemEditorBaseDialog.setRecord(self, record) setLineEditValue(self.edtCode, record, 'code') setLineEditValue(self.edtName, record, 'name') setLabelImageValue(self.lblPixmap, record, 'image') setSpinBoxValue(self.edtMarkSize, record, 'markSize')