def __init__(self, parent): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbEventType.setCurrentIndex(0) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.lstEventType.setTable('EventType', filter=getWorkEventTypeFilter()) self.lstEventType.setVisible(False) self.lstOrgStructure.setTable('OrgStructure') self.lstOrgStructure.setVisible(False) self.edtDays.setValidator(QtGui.QIntValidator(self))
def __init__(self, parent): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint) self.cmbEventProfile.setTable('rbEventProfile', True) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSpeciality.setTable('rbSpeciality') self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) if QtGui.qApp.userSpecialityId: self.cmbPerson.setValue(QtGui.qApp.userId) self.cmbSpeciality.setValue(QtGui.qApp.userSpecialityId) self.abortProcess = False self.checkRun = False self.recordBuffer = {} self.eventIdList = [] self.recordBufferCorrect = [] self.rows = 0 self.errorList = [ u'отсутствует МЭС', u'не соответствует длительность события требованию МЭС', u'не соответствует заключительный диагноз требованию МЭС', u'Не выполнена альтернативность выбора услуг', u'не соответствует количество визитов требованию МЭС', u'не соответствие выполненных действий с ЧП=1 по требованию МЭС' ] self.cmbMes._popup.setCheckBoxes('logicalControlMes')
def updateEventList(self, currentEventId=None): filter = self.paymentFilter db = QtGui.qApp.db tableEvent = db.table('Event') table = tableEvent clientId = self.getCurrentClientId() if clientId: tableEventType = db.table('EventType') table = table.leftJoin( tableEventType, tableEventType['id'].eq(tableEvent['eventType_id'])) cond = [ tableEvent['client_id'].eq(clientId), tableEvent['deleted'].eq(0) ] table = getWorkEventTypeFilter(table, cond) if filter.eventId: cond.append(tableEvent['id'].eq(filter.eventId)) if filter.externalEventId: cond.append(tableEvent['externalId'].eq( filter.externalEventId)) idList = db.getIdList(table, idCol=tableEvent['id'], where=cond, order='setDate DESC', limit=100) else: idList = [] self.tblEvents.setIdList(idList, currentEventId) self.btnCash.setEnabled(self.tabWidget.currentIndex() == 1 and bool(idList))
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbTypeFinance.setTable('rbFinance', True) self.cmbTariff.setCurrentIndex(0) self.cmbVisitPayStatus.setCurrentIndex(0)
def on_cmbEventPurpose_currentIndexChanged(self, index): tableEventType = QtGui.qApp.db.table('EventType') eventPurposeIdList = self.cmbEventPurpose.value() filter = tableEventType['purpose_id'].inlist( eventPurposeIdList ) if eventPurposeIdList else getWorkEventTypeFilter() self.cmbEventType.setFilter(filter)
def __init__(self, parent): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.checkRun = False self.abort = False self.cmbSpeciality.setTable('rbSpeciality', True) self.progressBar.setFormat('%v') self.progressBar.setValue(0) self.tableEvent = tbl('Event') self.tableEventType = tbl('EventType') self.tableAction = tbl('Action') self.tableActionType = tbl('ActionType') self.tableClient = tbl('Client') self.tableVisit = tbl('Visit') self.tablePerson = tbl('vrbPersonWithSpeciality').alias('ExecPerson') self.tableTempInvalidPeriod = tbl('TempInvalid_Period') self.setWriter(CXmlStreamWriter()) self.filePath = '' self.cmbEventPurpose.setTable('rbEventTypePurpose', False, filter='code != \'0\'') self.cmbEventType.setTable('EventType', False, filter=getWorkEventTypeFilter()) self.cmbEventProfile.setTable('rbEventProfile', True) self.setWindowTitle(u'Экспорт первичных документов в XML') self.tempInvalidCond = [] self.xsdFile = None self.defaultSpecialityCodeFieldName = 'OKSOCode' self.cmbPersonSpecialityCode.addItem(u'ОКСО', QVariant('OKSOCode')) self.cmbPersonSpecialityCode.addItem(u'Региональный', QVariant('regionalCode')) self.cmbPersonSpecialityCode.addItem(u'МИС (внутрениий)', QVariant('code')) self.cmbMes._popup.setCheckBoxes('exportPrimaryDocInXml')
def __init__(self, parent=None): super(CReportF30SetupDialog, self).__init__(parent) self.patientRequired = False self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbSocStatusType.setTable('vrbSocStatusType', True) self.cmbTypeFinance.setTable('rbFinance', True) self.cmbTariff.setCurrentIndex(0) self.cmbVisitPayStatus.setCurrentIndex(0) self.cmbGrouping.setCurrentIndex(0) self.cmbInsurer.setAddNone(True) self.edtEventBegDatetime.setCalendarPopup(True) self.edtEventBegDatetime.calendarWidget().setFirstDayOfWeek( QtCore.Qt.Monday) self.edtEventEndDatetime.setCalendarPopup(True) self.edtEventEndDatetime.calendarWidget().setFirstDayOfWeek( QtCore.Qt.Monday) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.patientRequired = False self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSpecialityPerson.setTable('rbSpeciality', True) self.cmbHurt.setTable('rbHurtType', True) self.cmbSocStatusType.setTable('vrbSocStatusType', True) self.setCreateDateEnabled(False) self.setAreaEnabled(False) self.setMKBFilterEnabled(False) self.setAccountAccompEnabled(False) self.setOnlyFirstTimeEnabled(False) self.setNotNullTraumaTypeEnabled(False) self.setNotConsiderDigitsAfterDotEnabled(False) self.setTemplateConfigurationEnabled(False) self.setSpecialityPersonEnabled(False) self.setHurt(False) self.setIsPrimaryVisible(False) self.setAddressFilterVisible(True) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbArea.setOrgId(QtGui.qApp.currentOrgId()) self.cmbArea.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbFilterAddressCity.setCode(QtGui.qApp.defaultKLADR()) self.edtBegBirthYear.setMaximum(QtCore.QDate.currentDate().year()) self.edtEndBirthYear.setMaximum(QtCore.QDate.currentDate().year()) self.initCategory() self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
def on_cmbEventPurpose_currentIndexChanged(self, index): eventPurposeId = self.cmbEventPurpose.value() if eventPurposeId: filter = 'EventType.purpose_id =%d' % eventPurposeId else: filter = getWorkEventTypeFilter() self.cmbEventType.setFilter(filter)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbSpeciality.setTable('rbSpeciality', True) self.cmbArea.setOrgId(QtGui.qApp.currentOrgId()) self.cmbArea.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbResult.setTable('rbResult', addNone=True) self._visibleResult = False self.setVisibleResult(self._visibleResult) self._visiblePrimary = False self.setVisiblePrimary(self._visiblePrimary) self._visibleOrder = False self.setVisibleOrder(self._visibleOrder) self._visitEmergencyVisible = False self.setVisibleVisitEmergency(self._visitEmergencyVisible)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbSocStatusType.setTable('vrbSocStatusType', True) self.cmbSocStatusType.setShowFields(CRBComboBox.showNameAndCode) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter())
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSocStatusType.setTable('vrbSocStatusType', True) self.cmbSocStatusType.setShowFields(CRBComboBox.showNameAndCode)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter())
def __init__(self, parent=None): CDialogBase.__init__(self, parent) self.setupUi(self) CCheck.__init__(self) self.tblEventType.setTable('EventType', filter=getWorkEventTypeFilter()) self.contractServices = {} self.eventTypeMap = {}
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbFinance.setTable('rbFinance', True) self.cmbDiagnosisType.setTable('rbDiagnosisType', True) self.cmbFinance.setCurrentIndex(0) self.cmbDiagnosisType.setCurrentIndex(0) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.lstEventType.setTable('EventType', filter=getWorkEventTypeFilter()) self.lstEventType.setVisible(False) self.lstOrgStructure.setTable('OrgStructure') self.lstOrgStructure.setVisible(False) self.lstFinance.setTable('rbFinance') self.lstFinance.setVisible(False)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSpeciality.setTable('rbSpeciality', True) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'')
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.lstEventType.setTable('EventType') self.lstOrgStructure.setTable('OrgStructure') self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.on_chkOrgStructure_clicked(self.chkOrgStructure.isChecked()) self.on_chkEventType_clicked(self.chkEventType.isChecked())
def __init__(self, parent=None): CDialogBase.__init__(self, parent) self.setupUi(self) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbSpeciality.setTable('rbSpeciality', True)
def postSetupUi(self): self.setModels(self.treeContracts, self.modelTree, self.selectionModelTree) self.treeContracts.header().hide() self.treeContracts.setAlternatingRowColors(True) self.treeContracts.expandAll() self.cmbEventPurpose.setTable('rbEventTypePurpose', False, filter='code != \'0\'') self.cmbEventType.setTable('EventType', False, filter=getWorkEventTypeFilter()) self.cmbActionSetPerson.setOrgId(QtGui.qApp.currentOrgId()) self.cmbActionSetPerson.setAddNone(False)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbDistrict.setTable('rbDistrict', True) self.cmbFinanceType.setTable('rbFinance', True) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.lstEventType.setTable('EventType', filter=getWorkEventTypeFilter()) self.lstEventType.setVisible(False) self.lstOrgStructure.setTable('OrgStructure') self.lstOrgStructure.setVisible(False) self.lstDistrict.setTable('rbDistrict') self.lstDistrict.setVisible(False) self.lstFinanceType.setTable('rbFinance') self.lstFinanceType.setVisible(False) self.cmbZNOValueList = [u'не задано', u'выбрано', u'не выбрано'] for value in self.cmbZNOValueList: self.cmbZNOFirst.addItem(value) self.cmbZNOMorph.addItem(value)
def __init__(self, parent=None): CDialogBase.__init__(self, parent) self.setupUi(self) CCheck.__init__(self) self.tblEventType.setTable('EventType', filter=getWorkEventTypeFilter()) self.curDate = QtCore.QDate.currentDate() self.orgId = QtGui.qApp.currentOrgId() self.eventTypeMap = {} self.finishedEventTypes = set() self._franchisPolicyTypeId = forceRef( QtGui.qApp.db.translate('rbPolicyType', 'code', 'franchis', 'id')) self._voluntaryPolicyTypeId = forceRef( QtGui.qApp.db.translate('rbPolicyType', 'code', '3', 'id'))
def __init__(self, parent=None): CDialogBase.__init__(self, parent) self.setupUi(self) self.edtBegDate.setCalendarPopup(True) self.edtBegDate.calendarWidget().setFirstDayOfWeek(QtCore.Qt.Monday) self.edtEndDate.setCalendarPopup(True) self.edtEndDate.calendarWidget().setFirstDayOfWeek(QtCore.Qt.Monday) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.setPlanVisible(False) self.setTerTypeVisible(False) self.setPayStatusVisible(True) self.setSocStatusVisible(False) self.setEventTypeVisible(True) self.setPopulationGroupVisible(False) self.edtDDPlan.setValidator(QtGui.QIntValidator(self)) self.cmbPayStatus.addItems([u'не задано'] + list(CPayStatus.names)) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSocStatusType.setTable('vrbSocStatusType', True) self.cmbSocStatusType.setShowFields(CRBComboBox.showNameAndCode)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.lstEventTypes.setTable('EventType', filter=getWorkEventTypeFilter()) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbVisitPayStatus.setCurrentIndex(0) self.chkAmbVisits.setEnabled(True) if self.cmbRowGrouping.currentIndex( ) == 6 else self.chkAmbVisits.setEnabled(False) self.chkCombine.setEnabled(True) if self.cmbRowGrouping.currentIndex( ) == 6 else self.chkCombine.setEnabled(False) self.chkDetailChildren.setVisible(False)
def __init__(self, parent=None): CDialogBase.__init__(self, parent) self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSpeciality.setTable('rbSpeciality', True) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbInsurerDoctors.setAddNone(True) self.cmbRefuseType.setTable('rbPayRefuseType', True) self.cmbPodtver.addItem(u'без подтверждения') self.cmbPodtver.addItem(u'оплаченные') self.cmbPodtver.addItem(u'отказанные') self.setVisibleGroupBy(False) self.setVisibleDetailService(False) self.setVisibleClientOrganisation(False) self.setVisibleAssistant(False) self.setVisibleFinance(False) self.setVisibleInsurerList(False) self.setVisibleByOrgStructAction(False) self.cmbFinance.setTable('rbFinance', True) self.chkGroupAssistant.setVisible(False) self.chkGroupAssistant.setEnabled(False) if self.rbtnByActionEndDate.isChecked( ) and self.chkDetailService.isChecked(): self.chkGroupAssistant.setEnabled(True) self.cmbPerson.setEnabled(False) self.on_chkGroupAssistant_clicked(False) if not self.rbtnByFormingAccountDate.isChecked(): self.chkByOrgStructAction.setEnabled(False) self.addModels('ServiceType', CServiceTypeModel(1, 10)) self.lstServiceTypes.setModel(self.modelServiceType) self.lstServiceTypes.selectAll() self.addModels('Insurer', CDbModel(self)) self.modelInsurer.setTable('Organisation') self.modelInsurer.setAddNone(False) self.modelInsurer.setNameField('CONCAT(infisCode,\'| \', shortName)') self.modelInsurer.setFilter('isInsurer = 1 AND deleted = 0') self.setModels(self.lstInsurerDoctors, self.modelInsurer, self.selectionModelInsurer)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbVisitPayStatus.setCurrentIndex(0) treeModel = CDBTreeModel(self, 'rbSocStatusClass', 'id', 'group_id', 'name', ['code', 'name', 'id']) treeModel.setLeavesVisible(True) treeModel.setOrder('code') self.treeItems.setModel(treeModel) self.lstItems.setTable('vrbSocStatusType', 'class_id=1') self.socStatusClassId = 0
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.patientRequired = False self.setupUi(self) self.cmbEventPurpose.setTable('rbEventTypePurpose', True, filter='code != \'0\'') self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbSpeciality.setTable('rbSpeciality', True) self.cmbTraumaType.setTable('rbTraumaType', True) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) # self.cmbDiseaseCharacter.setTable('rbDiseaseCharacter', True) self.cmbArea.setOrgId(QtGui.qApp.currentOrgId()) self.cmbArea.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbSocStatusType.setTable('vrbSocStatusType', True) self.cmbSocStatusType.setShowFields(CRBComboBox.showNameAndCode)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.edtBegDate.setCalendarPopup(True) self.edtBegDate.calendarWidget().setFirstDayOfWeek(QtCore.Qt.Monday) self.edtEndDate.setCalendarPopup(True) self.edtEndDate.calendarWidget().setFirstDayOfWeek(QtCore.Qt.Monday) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter()) self.cmbIsPrimary.setCurrentIndex(0) self.cmbOrgStructure.setOrgId(QtGui.qApp.currentOrgId()) self.cmbOrgStructure.setValue(QtGui.qApp.currentOrgStructureId()) self.cmbMKBFrom.setText('') self.cmbMKBTo.setText('') self.cmbCitizen.setCurrentIndex(0) self.setWindowFlags(QtCore.Qt.Dialog | QtCore.Qt.WindowMaximizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.cmbEventType.setTable('EventType', True, filter=getWorkEventTypeFilter())