def main(): paciente1 = Paciente("Gomez", "20142020030","c") paciente2 = Paciente("Felipe", "20142020031","p") paciente3 = Paciente("Miguel", "20142020032","g") paciente4 = Paciente("Angel", "20142020033","g") paciente5 = Paciente("Neider", "20142020034","c") paciente6 = Paciente("Alejandro", "20142020035","c") paciente7 = Paciente("Cristian", "20142020036","p") paciente8 = Paciente("Camilo", "20142020037","g") paciente9 = Paciente("Camila", "20142020038","c") paciente10 = Paciente("Maria", "20142020039","p") organizarPacientes(paciente1) organizarPacientes(paciente2) organizarPacientes(paciente3) organizarPacientes(paciente4) organizarPacientes(paciente5) organizarPacientes(paciente6) organizarPacientes(paciente7) organizarPacientes(paciente8) organizarPacientes(paciente9) organizarPacientes(paciente10) print("Cardiologia") mostrarLista(cardiologia) print("Pediatria") mostrarLista(pediatria) print("Geriatria") mostrarLista(geriatria)
def Registrar(self): if self.selecciona: self.guardarImagen() paciente = Paciente(self.txtID.text(), self.txtCedula.text(), str(self.txtNombres.text()), str(self.txtApellidos.text()), str(self.txtFecha.text()), self.txtEdad.text(), self.txtAport.text(), str(self.txtDireccion1.text()), str(self.txtDireccion2.text()), str(self.txtTelefono1.text()), str(self.txtTelefono2.text()), str(self.txtCorreo.text()), self.txtSueldo.text().replace(",", "."), self.txtDias.text(), str(self.cbxSexo.currentText()), str(self.cbxNivel.currentText()), str(self.txtCuenta.text()), str(self.cbxDiscapacidad.currentText()), str(self.txtNombreRecom.text()), str(self.txtTelefonoRecom.text()), str(self.txtCelularRecom.text()), str(self.txtCiudad.text()), self.fname) if self.btnGuardar.text() == "Guardar": QtWidgets.QMessageBox.information(self, 'Informacion', paciente.RegistrarPaciente(), QtWidgets.QMessageBox.Ok) self.borrarCampos() elif self.btnGuardar.text() == "Modificar": QtWidgets.QMessageBox.information(self, 'Informacion', paciente.UpdatePaciente(), QtWidgets.QMessageBox.Ok)
def cadastrar(self): nome = self.lineEdit_nome.text() sobrenome = self.lineEdit_sobrenome.text() cpf = self.lineEdit_CPF.text() rg = self.lineEdit_RG.text() data_nasc = QtWidgets.QDateTimeEdit.date(self.dateEdit_Data_nasc) data_nasc = data_nasc.toPyDate() if nome and sobrenome and cpf and rg and data_nasc: paciente = Paciente() paciente.setCPFPaciente(cpf) if paciente.cpfCorreto():#Verifica se o cpf esta correto ano_nasc = data_nasc.strftime("%Y") ano_atual = date.today().strftime('%Y') idade = int(ano_atual) - int(ano_nasc) if idade >=18: if paciente.validaCPFpaciente(cpf):#Verifica se o cpf esta cadastrado self.label_Erro.setText("CPF já está cadastrado!") else: paciente.setNomePaciente(nome) paciente.setSobrenomePaciente(sobrenome) paciente.setRgPaciente(rg) paciente.setDataNasc(data_nasc) paciente.gravaBDpaciente() Mensagem.msg = "Paciente Cadastrado com sucesso!" Mensagem.cor = "black" Mensagem.img = 1 self.switch_window_2.emit() self.limpaCampos() else: self.label_Erro.setText("Idade não permitida!") else: self.label_Erro.setText("O CPF está incorreto!") else: self.label_Erro.setText("Existem campos a serem preenchidos!")
def __init__(self): QtWidgets.QWidget.__init__(self) self.setupUi(self) self.pushButton.clicked.connect(self.TelaEditarPacienteInfo) self.pushButton_4.clicked.connect(self.TelaMenuPrincipal) self.pushButton_3.clicked.connect(self.lineEdit.copy) self.pushButton_3.clicked.connect(self.buscarMedicamento) self.pushButton_2.clicked.connect(self.limparTela) self.paciente = Paciente()
def __init__(self,interfaz): QtWidgets.QMainWindow.__init__(self) Ui_Paciente.__init__(self) self.setupUi(self) self.Paciente = Paciente() self.RellenarTabla() self.listaEmpleados.setSelectionBehavior(QtWidgets.QTableWidget.SelectRows) # seleccionar solo filas self.listaEmpleados.setSelectionMode(QtWidgets.QTableWidget.SingleSelection) self.interfaz = interfaz self.listaEmpleados.itemDoubleClicked.connect(self.EditPaciente) self.btnEliminar.clicked.connect(self.dropPaciente) self.btnBuscar.clicked.connect(self.Filtrar)
def atualizarPaciente(self): nome = self.lineEdit_NomePac.text() sobrenome = self.lineEdit_SobrenomePac.text() cpf = self.lineEdit_CPF.text() rg = self.lineEdit_RG.text() data_nasc = QtWidgets.QDateTimeEdit.date(self.dateEdit_DataNasc) data_nasc = data_nasc.toPyDate() if cpf and nome and sobrenome and data_nasc and rg: paciente = Paciente() paciente.setCPFPaciente(cpf) if paciente.cpfCorreto(): ano_nasc = data_nasc.strftime("%Y") ano_atual = date.today().strftime('%Y') idade = int(ano_atual) - int(ano_nasc) if idade >= 18: if cpf != EditarPacienteInfo.cpf: if paciente.validaCPFpaciente(cpf): self.label_Erro.setText( "PACIENTE JÁ ESTÁ CADASTRADO!") else: paciente.setNomePaciente(nome.lower()) paciente.setSobrenomePaciente(sobrenome.lower()) paciente.setRgPaciente(rg) paciente.setDataNasc(data_nasc) paciente.atualizaBDpaciente(EditarPacienteInfo.cpf) Mensagem.msg = "Paciente atualizado com sucesso" Mensagem.cor = "black" Mensagem.img = 1 self.switch_window.emit() else: paciente.setNomePaciente(nome.lower()) paciente.setSobrenomePaciente(sobrenome.lower()) paciente.setRgPaciente(rg) paciente.setDataNasc(data_nasc) paciente.atualizaBDpaciente(EditarPacienteInfo.cpf) Mensagem.msg = "Paciente atualizado com sucesso" Mensagem.cor = "black" Mensagem.img = 1 self.switch_window.emit() else: self.label_Erro.setText("Idade não permitida!") else: self.label_Erro.setText("O cpf foi digitado errado") else: self.label_Erro.setText("Existem campos a serem preenchidos")
while sair == False: print('1 - Cadastrar novo paciente') print('2 - Gerar relatório ') print('3 - Sair do Sistema') opcao = int(input('Escolha uma opção:')) if opcao == 1: nome = input('Informe o nome do paciente: ') febreM = int(input("Febre moderada(38 a 39 °C)? 1=Sim, 0=NÃO : ")) febreA = int(input("Febre alta (acima de 39 °C)? 1=Sim, 0=NÃO : ")) tosseP = int(input("Tosse Persistente? 1=Sim, 0=NÃO : ")) tosseS = int(input("Tosse Seca? 1=Sim, 0=NÃO : ")) fdeAr = int(input("Falta de Ar? 1=Sim, 0=NÃO : ")) dparaResp = int(input("Dor para respirar? 1=Sim, 0=NÃO : ")) pGastrico = int(input("Problema Gastrico? 1=Sim, 0=NÃO : ")) diarreia = int(input("Diarreia? 1=Sim, 0=NÃO : ")) paciente = Paciente(nome, febreM, febreA, tosseP, tosseS, fdeAr, dparaResp, pGastrico, diarreia) paciente.infectado = rn.testar(paciente) if paciente.infectado: print("------------Paciente possivelmente infectado ") dao.salvar(paciente) if opcao == 2: infectados = 0 print() print("Relatório_________________________________") pacientes = dao.listar() for paciente in pacientes: paciente.imprimir() if paciente.infectado == True:
def setupUi(self, Form): paciente = Paciente() paciente.recuperaBDpacAtr(EditarPacienteInfo.cpf) Form.setWindowIcon(QtGui.QIcon("img/home.png")) Form.setObjectName("Form") Form.setFixedSize(582, 228) self.fontLabelErro = QtGui.QFont() self.fontLabelErro.setFamily("Arial") self.fontLabelErro.setPointSize(12) self.fontLabelErro.setBold(True) self.fontLabelErro.setWeight(75) self.fontCampos = QtGui.QFont() self.fontCampos.setFamily("Arial") self.fontCampos.setPointSize(9) self.fontCampos.setWeight(75) self.fontCampos.setCapitalization(3) self.pushButton_MenuPrin = QtWidgets.QPushButton(Form) self.pushButton_MenuPrin.setGeometry(QtCore.QRect(470, 110, 91, 28)) self.pushButton_MenuPrin.setObjectName("pushButton_MenuPrin") self.pushButton_Salvar = QtWidgets.QPushButton(Form) self.pushButton_Salvar.setGeometry(QtCore.QRect(470, 190, 93, 28)) self.pushButton_Salvar.setObjectName("pushButton_retirar") self.lineEdit_NomePac = QtWidgets.QLineEdit(Form) self.lineEdit_NomePac.setGeometry(QtCore.QRect(50, 10, 100, 22)) self.lineEdit_NomePac.setObjectName("lineEdit_NomePac") self.lineEdit_NomePac.setMaxLength(15) self.lineEdit_NomePac.setFont(self.fontCampos) self.lineEdit_NomePac.setValidator( QtGui.QRegExpValidator(QtCore.QRegExp("[A-Za-z]+"), self.lineEdit_NomePac)) self.lineEdit_NomePac.setText(paciente.getNomePaciente()[0].title()) self.lineEdit_SobrenomePac = QtWidgets.QLineEdit(Form) self.lineEdit_SobrenomePac.setGeometry(QtCore.QRect(240, 10, 200, 22)) self.lineEdit_SobrenomePac.setObjectName("lineEdit_SobrenomePac") self.lineEdit_SobrenomePac.setMaxLength(40) self.lineEdit_SobrenomePac.setFont(self.fontCampos) self.lineEdit_SobrenomePac.setValidator( QtGui.QRegExpValidator(QtCore.QRegExp("[A-Za-z ]+"), self.lineEdit_SobrenomePac)) self.lineEdit_SobrenomePac.setText( paciente.getSobrenomePaciente()[0].title()) self.label_Erro = QtWidgets.QLabel(Form) self.label_Erro.setGeometry(QtCore.QRect(30, 110, 371, 131)) self.label_Erro.setObjectName("label_Erro") self.label_Erro.setFont(self.fontLabelErro) self.label_Erro.setStyleSheet('QLabel {color: red') self.label_Nome = QtWidgets.QLabel(Form) self.label_Nome.setGeometry(QtCore.QRect(10, 10, 50, 16)) self.label_Nome.setObjectName("label_Nome") self.label_Sobrenome = QtWidgets.QLabel(Form) self.label_Sobrenome.setGeometry(QtCore.QRect(170, 10, 60, 16)) self.label_Sobrenome.setObjectName("label_Sobrenome") self.label_CPF = QtWidgets.QLabel(Form) self.label_CPF.setGeometry(QtCore.QRect(10, 50, 55, 16)) self.label_CPF.setObjectName("label_CPF") self.label_DataNasc = QtWidgets.QLabel(Form) self.label_DataNasc.setGeometry(QtCore.QRect(10, 90, 121, 16)) self.label_DataNasc.setObjectName("label_DataNasc") self.dateEdit_DataNasc = QtWidgets.QDateEdit(Form) self.dateEdit_DataNasc.setGeometry(QtCore.QRect(150, 90, 110, 22)) self.dateEdit_DataNasc.setObjectName("dateEdit_DataNasc") self.dateEdit_DataNasc.setFont(self.fontCampos) self.dateEdit_DataNasc.setDate(paciente.getDataNasc()[0]) self.label_RG = QtWidgets.QLabel(Form) self.label_RG.setGeometry(QtCore.QRect(290, 50, 55, 16)) self.label_RG.setObjectName("label_RG") self.lineEdit_RG = QtWidgets.QLineEdit(Form) self.lineEdit_RG.setGeometry(QtCore.QRect(320, 50, 191, 22)) self.lineEdit_RG.setObjectName("lineEdit_RG") self.lineEdit_RG.setValidator( QtGui.QRegExpValidator(QtCore.QRegExp("[0-9]+"), self.lineEdit_RG)) self.lineEdit_RG.setText(paciente.getRg()[0]) self.lineEdit_RG.setFont(self.fontCampos) self.lineEdit_RG.setMaxLength(9) self.lineEdit_CPF = QtWidgets.QLineEdit(Form) self.lineEdit_CPF.setGeometry(QtCore.QRect(50, 50, 211, 22)) self.lineEdit_CPF.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.lineEdit_CPF.setObjectName("lineEdit_CPF") self.lineEdit_CPF.setValidator( QtGui.QRegExpValidator(QtCore.QRegExp("[0-9]+"), self.lineEdit_CPF)) self.lineEdit_CPF.setText(str(paciente.getCPF()[0])) self.lineEdit_CPF.setFont(self.fontCampos) self.lineEdit_CPF.setMaxLength(11) self.pushButton_Salvar.clicked.connect(self.copiarCampos) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)