예제 #1
0
 def getEmptyRecord(self):
     isFirst = not bool(self.items())
     result = CInDocTableModel.getEmptyRecord(self)
     result.append(QtSql.QSqlField('diagnosis_id', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('diagnosisType_id', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('speciality_id', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('person_id', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('dispanser_id', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('hospital', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('healthGroup_id', QtCore.QVariant.Int))
     result.append(QtSql.QSqlField('setDate', QtCore.QVariant.DateTime))
     result.append(QtSql.QSqlField('endDate', QtCore.QVariant.DateTime))
     result.append(QtSql.QSqlField('payStatus', QtCore.QVariant.Int))
     result.setValue('diagnosisType_id',
                     QtCore.QVariant(self.getDiagnosisTypeId(isFirst)))
     if isFirst:
         if self._parent.inheritResult == True:
             result.setValue(
                 'result_id',
                 toVariant(
                     CEventEditDialog.defaultDiagnosticResultId.get(
                         self._parent.eventPurposeId)))
         else:
             result.setValue('result_id', toVariant(None))
     return result
예제 #2
0
 def getEmptyRecord(self, sceneId=None, personId=None):
     eventEditor = QtCore.QObject.parent(self)
     eventEditor.getPersonServiceId(personId)
     if not personId:
         if QtGui.qApp.userSpecialityId:
             personId = QtGui.qApp.userId
             if not eventEditor.getPersonServiceId(personId):
                 personId = None
     if not personId:
         execPersonId = eventEditor.getExecPersonId()
         if execPersonId:
             personId = execPersonId
     assistantId = eventEditor.getAssistantId(
     ) if self.hasAssistant and personId and personId == eventEditor.personId else None
     result = CInDocTableModel.getEmptyRecord(self)
     result.setValue('person_id', toVariant(personId))
     result.setValue('assistant_id', toVariant(assistantId))
     result.setValue(
         'scene_id',
         toVariant(sceneId if sceneId else self.getDefaultSceneId()))
     result.setValue('visitType_id',
                     toVariant(self.getDefaultVisitTypeId()))
     result.setValue('service_id', toVariant(self.getServiceId(result)))
     result.setValue('finance_id', self.getFinanceId())
     return result
예제 #3
0
 def getEmptyRecord(self, actionTypeId=None):
     result = CInDocTableModel.getEmptyRecord(self)
     result.setValue('person_id', toVariant(self.personId))
     currentDate = QtCore.QDate.currentDate()
     result.setValue('setDate', toVariant(currentDate))
     if actionTypeId:
         actionTypeRecord = QtGui.qApp.db.getRecord('ActionType', '*',
                                                    actionTypeId)
         expirePeriod = forceInt(
             actionTypeRecord.value('recommendationExpirePeriod'))
         result.setValue('expireDate',
                         toVariant(currentDate.addDays(expirePeriod)))
         result.setValue('amount', actionTypeRecord.value('amount'))
         result.setValue('amount_left', actionTypeRecord.value('amount'))
     return result
예제 #4
0
 def getEmptyRecord(self):
     result = CInDocTableModel.getEmptyRecord(self)
     result.setValue('cashBox', toVariant(QtGui.qApp.cashBox()))
     result.setValue('date', toVariant(QtCore.QDate.currentDate()))
     return result
예제 #5
0
 def getEmptyRecord(self):
     record = CInDocTableModel.getEmptyRecord(self)
     record.setValue('isOut', toVariant(self.isOut))
     return record
예제 #6
0
파일: RBJobType.py 프로젝트: dio4/vista_1
 def getEmptyRecord(self):
     result = CInDocTableModel.getEmptyRecord(self)
     result.setValue('selectionGroup', QtCore.QVariant(0))
     return result
예제 #7
0
 def getEmptyRecord(self):
     result = CInDocTableModel.getEmptyRecord(self)
     result.append(QtSql.QSqlField('payable', QtCore.QVariant.Int))
     result.setValue('amount', QtCore.QVariant(1.0))
     result.setValue('cash', QtCore.QVariant(self.wholeEventForCash))
     return result