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")