def __init__(self, *args, **kwargs): super(MainWindows, self).__init__(*args, **kwargs) self.ui = AgregaPaciente() self.ui.setupUi(self) self.ui.ti.addItems(self.tids) self.ui.gender.addItems(self.gender) self.ui.send.clicked.connect(self.enviarPaciente) self.ui.clean.clicked.connect(self.limpia) self.add=AplicacionBitalino() self.ui.actionImportar_pacientes.setShortcut("Ctrl+I") self.connect(self.ui.actionImportar_pacientes, SIGNAL("triggered()"),self.importarPacientes) self.ui.actionSalir.setShortcut("Ctrl+E") self.connect(self.ui.actionSalir, SIGNAL("triggered()"), self.salir)
class MainWindows(QtGui.QMainWindow): tids, gender=["CC", "CE", "TI", "Registro Civil"], ["F", "M", "Otro"] month=["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] def __init__(self, *args, **kwargs): super(MainWindows, self).__init__(*args, **kwargs) self.ui = AgregaPaciente() self.ui.setupUi(self) self.ui.ti.addItems(self.tids) self.ui.gender.addItems(self.gender) self.ui.send.clicked.connect(self.enviarPaciente) self.ui.clean.clicked.connect(self.limpia) self.add=AplicacionBitalino() self.ui.actionImportar_pacientes.setShortcut("Ctrl+I") self.connect(self.ui.actionImportar_pacientes, SIGNAL("triggered()"),self.importarPacientes) self.ui.actionSalir.setShortcut("Ctrl+E") self.connect(self.ui.actionSalir, SIGNAL("triggered()"), self.salir) def enviarPaciente(self): idP = str(self.ui.idp.toPlainText()) ti = self.tids[self.ui.ti.currentIndex()] name, last=str(self.ui.name.toPlainText()), str(self.ui.last.toPlainText()) gender, b=self.gender[self.ui.gender.currentIndex()], self.ui.dateEdit.date() ; birth="" if(b.day()<10): birth+="0"+str(b.day()) else: birth+=str(b.day()) if (b.month()<10): birth+="/"+"0"+str(b.month()) else: birth+="/"+str(b.month()) birth+="/"+str(b.year())[2:4] ; print(birth) ; age=str(self.ui.spinBox.value()); phone=str(self.ui.phone.toPlainText()) try: if(AplicacionBitalino.validaDatos(idP, name, last, age, phone, b.year())): AplicacionBitalino.agregarPaciente(idP,ti, name, last, gender, birth, age, phone) QtGui.QMessageBox.about(self, "ACCION", "El paciente ha sido agregado correctamente") else: QtGui.QMessageBox.about(self, "DATOS CORRUPTOS", "Por favor revise los datos ingresados") except Exception as e: QtGui.QMessageBox.about(self, "ERROR ", e.message) def salir(self): exit() def importarPacientes(self): try: errores=AplicacionBitalino.importarPacientes("../pacientes.txt") if(len(errores)==0): QtGui.QMessageBox.about(self, "ACCION", "Se ha terminado de importar el archivo de pacientes") else: msg="\n".join(errores) QtGui.QMessageBox.about(self, "ERROR", "Se ha terminado de importar el archivo de pacientes\n"+ "No se pudieron importar los siguientes pacientes: \n"+msg) except Exception as e: QtGui.QMessageBox.about(self, "ERROR DE ARCHIVO", "El archivo pacientes no existe") def limpia(self): self.ui.idp.setText("") self.ui.name.setText(""), self.ui.last.setText("") self.ui.phone.clear() self.ui.spinBox.clear() self.ui.dateEdit.clear()