Example #1
0
 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)
Example #2
0
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()