def exec_(self): if localsettings.PT_COUNT == 0: QtWidgets.QMessageBox.warning( self.parent(), _("warning"), _("You have no patients in your database")) return False if localsettings.PT_COUNT < 5 or QtWidgets.QDialog.exec_(self): dob = self.dateEdit.date().toPyDate() addr = str(self.addr1.text()) tel = str(self.tel.text()) sname = str(self.sname.text()) fname = str(self.fname.text()) pcde = str(self.pcde.text()) localsettings.lastsearch = (sname, fname, dob, tel, addr, pcde) try: serialno = int(sname) except: serialno = 0 if serialno > 0: self.chosen_sno = serialno else: candidates = search.getcandidates( dob, addr, tel, sname, self.snameSoundex_checkBox.checkState(), fname, self.fnameSoundex_checkBox.checkState(), pcde ) if candidates == () and localsettings.PT_COUNT > 5: QtWidgets.QMessageBox.warning(self.parent(), "warning", _("no match found")) return False else: if localsettings.PT_COUNT < 5: candidates = search.all_patients() if len(candidates) == 1: self.chosen_sno = int(candidates[0][0]) else: dl = FinalChoiceDialog(candidates, self) if dl.exec_(): self.chosen_sno = dl.chosen_sno return True return False
def exec_(self): if localsettings.PT_COUNT == 0: QtGui.QMessageBox.warning( self.parent(), _("warning"), _("You have no patients in your database")) return False if localsettings.PT_COUNT < 5 or QtGui.QDialog.exec_(self): dob = self.dateEdit.date().toPyDate() addr = str(self.addr1.text().toAscii()) tel = str(self.tel.text().toAscii()) sname = str(self.sname.text().toAscii()) fname = str(self.fname.text().toAscii()) pcde = str(self.pcde.text().toAscii()) localsettings.lastsearch = (sname, fname, dob, tel, addr, pcde) try: serialno = int(sname) except: serialno = 0 if serialno > 0: self.chosen_sno = serialno else: candidates = search.getcandidates( dob, addr, tel, sname, self.snameSoundex_checkBox.checkState(), fname, self.fnameSoundex_checkBox.checkState(), pcde) if candidates == () and localsettings.PT_COUNT > 5: QtGui.QMessageBox.warning(self.parent(), "warning", _("no match found")) return False else: if localsettings.PT_COUNT < 5: candidates = search.all_patients() if len(candidates) == 1: self.chosen_sno = int(candidates[0][0]) else: dl = FinalChoiceDialog(candidates, self) if dl.exec_(): self.chosen_sno = dl.chosen_sno return True return False
def exec_(self): if QtGui.QDialog.exec_(self): dob = self.dateEdit.date().toPyDate() addr = str(self.addr1.text().toAscii()) tel = str(self.tel.text().toAscii()) sname = str(self.sname.text().toAscii()) fname = str(self.fname.text().toAscii()) pcde = str(self.pcde.text().toAscii()) localsettings.lastsearch = (sname, fname, dob, tel, addr, pcde) try: serialno = int(sname) except: serialno = 0 if serialno > 0: self.chosen_sno = serialno # self.getrecord(serialno, True) else: candidates = search.getcandidates( dob, addr, tel, sname, self.snameSoundex_checkBox.checkState(), fname, self.fnameSoundex_checkBox.checkState(), pcde, ) if candidates == (): QtGui.QMessageBox.warning(self.parent(), "warning", _("no match found")) return False else: if len(candidates) > 1: dl = FinalChoiceDialog(candidates, self) if dl.exec_(): self.chosen_sno = dl.chosen_sno else: self.chosen_sno = int(candidates[0][0]) return True return False
def exec_(self): if QtGui.QDialog.exec_(self): dob = self.dateEdit.date().toPyDate() addr = str(self.addr1.text().toAscii()) tel = str(self.tel.text().toAscii()) sname = str(self.sname.text().toAscii()) fname = str(self.fname.text().toAscii()) pcde = str(self.pcde.text().toAscii()) localsettings.lastsearch = (sname, fname, dob, tel, addr, pcde) try: serialno = int(sname) except: serialno = 0 if serialno > 0: self.chosen_sno = serialno # self.getrecord(serialno, True) else: candidates = search.getcandidates( dob, addr, tel, sname, self.snameSoundex_checkBox.checkState(), fname, self.fnameSoundex_checkBox.checkState(), pcde) if candidates == (): QtGui.QMessageBox.warning(self.parent(), "warning", _("no match found")) return False else: if len(candidates) > 1: dl = FinalChoiceDialog(candidates, self) if dl.exec_(): self.chosen_sno = dl.chosen_sno else: self.chosen_sno = int(candidates[0][0]) return True return False