def remove(self,event): remove_dial = wx.MessageDialog(None, u'Tem certeza que deseja excluir este paciente?', 'Sair', wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION) ret = remove_dial.ShowModal() if ret == wx.ID_YES: patient1 = Patient.get_by(id=int(self.idTextCtrl.GetValue())) patient1.delete() session.commit() remove_dial.Destroy() self.refreshIndex(None) self.getNext(None) else: event.Veto()
def save(self,event): if self.idTextCtrl.GetValue() != '': if self.valida(int(self.idTextCtrl.GetValue()),self.nameTextCtrl.GetValue(),self.dateOfBirthTextCtrl.GetValue(), self.telephoneTextCtrl.GetValue(),self.telephone2TextCtrl.GetValue(),self.treatmentStartTextCtrl.GetValue(), self.budgetByTextCtrl.GetValue(),self.registrationFormTextCtrl.GetValue()): patient1 = Patient.get_by(id=self.idTextCtrl.GetValue()) patient1.name = self.nameTextCtrl.GetValue().title() patient1.dateOfBirth = self.dateOfBirthTextCtrl.GetValue() patient1.rg = self.rgTextCtrl.GetValue() patient1.cpf = self.cpfTextCtrl.GetValue() patient1.telephone = self.telephoneTextCtrl.GetValue() patient1.telephone2 = self.telephone2TextCtrl.GetValue() patient1.treatmentStart = self.treatmentStartTextCtrl.GetValue() patient1.budgetBy = self.budgetByTextCtrl.GetValue() patient1.registrationForm = self.registrationFormTextCtrl.GetValue() session.commit() self.refreshIndex(self.idTextCtrl.GetValue()) self.message = wx.MessageDialog(None, u'Paciente alterado com sucesso!', 'Info', wx.OK) self.message.ShowModal() self.nameTextCtrl.SetEditable(False) self.dateOfBirthTextCtrl.SetEditable(False) self.rgTextCtrl.SetEditable(False) self.cpfTextCtrl.SetEditable(False) self.telephoneTextCtrl.SetEditable(False) self.telephone2TextCtrl.SetEditable(False) self.treatmentStartTextCtrl.SetEditable(False) self.budgetByTextCtrl.SetEditable(False) self.registrationFormTextCtrl.SetEditable(False) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_FIRST, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_LAST, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_PREVIOUS, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_NEXT, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_NEW, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_SAVE, False) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_REMOVE, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_EDIT, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_FIND, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_CANCEL, False) else: if self.valida(self.idTextCtrl.GetValue(),self.nameTextCtrl.GetValue(),self.dateOfBirthTextCtrl.GetValue(), self.telephoneTextCtrl.GetValue(),self.telephone2TextCtrl.GetValue(),self.treatmentStartTextCtrl.GetValue(), self.budgetByTextCtrl.GetValue(),self.registrationFormTextCtrl.GetValue()): patient1 = Patient(name=self.nameTextCtrl.GetValue().title(),dateOfBirth=self.dateOfBirthTextCtrl.GetValue(), rg=self.rgTextCtrl.GetValue(),cpf=self.cpfTextCtrl.GetValue(), telephone=self.telephoneTextCtrl.GetValue(),telephone2=self.telephone2TextCtrl.GetValue(), treatmentStart=self.treatmentStartTextCtrl.GetValue(),budgetBy=self.budgetByTextCtrl.GetValue(), registrationForm=self.registrationFormTextCtrl.GetValue()) session.commit() self.refreshIndex(patient1.id) self.idTextCtrl.SetValue(unicode(patient1.id)) self.message = wx.MessageDialog(None, u'Paciente cadastrado com sucesso!', 'Info', wx.OK) self.message.ShowModal() self.nameTextCtrl.SetEditable(False) self.dateOfBirthTextCtrl.SetEditable(False) self.rgTextCtrl.SetEditable(False) self.cpfTextCtrl.SetEditable(False) self.telephoneTextCtrl.SetEditable(False) self.telephone2TextCtrl.SetEditable(False) self.treatmentStartTextCtrl.SetEditable(False) self.budgetByTextCtrl.SetEditable(False) self.registrationFormTextCtrl.SetEditable(False) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_FIRST, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_LAST, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_PREVIOUS, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_NEXT, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_NEW, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_SAVE, False) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_REMOVE, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_EDIT, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_FIND, True) self.toolBar.EnableTool(ID_TOOLBAR_PATIENT_CANCEL, False)