Example #1
0
    def OpenLink(self, ID):

        listboxid = self.diarylistbox.GetSelection()

        linktype = GetLinkType(self.diarylistbox.htmllist[listboxid][8])

        linkid = self.diarylistbox.htmllist[listboxid][9]

        if linktype == "client":

            clientsettings = clientmethods.ClientSettings(
                self.localsettings, linkid)
            clientpanel = clientmethods.ClientPanel(self.notebook,
                                                    clientsettings)
            self.notebook.AddPage(clientpanel)

        elif linktype == "animal":

            animalsettings = animalmethods.AnimalSettings(
                self.localsettings, False, linkid)
            animalpanel = animalmethods.AnimalPanel(self.notebook,
                                                    animalsettings)
            self.notebook.AddPage(animalpanel)

        elif linktype == "appointment":

            appointmentsettings = appointmentmethods.AppointmentSettings(
                self.localsettings, False, linkid)
            appointmentpanel = appointmentmethods.AppointmentPanel(
                self.notebook, appointmentsettings)
            self.notebook.AddPage(appointmentpanel)
Example #2
0
	def OpenClientRecord(self, ID):
		
		notebook = ID.GetEventObject().GetGrandParent()
		
		clientdata = self.appointmentdata.clientdata
		
		clientpanel = clientmethods.ClientPanel(notebook, clientdata)
		
		notebook.AddPage(clientpanel)
Example #3
0
    def OpenClientRecord(self, ID):

        clientdata = self.selectedappointmentdata.clientdata

        clientpanel = clientmethods.ClientPanel(self.notebook, clientdata)

        clientpanel.viewappointmentspanel = self

        self.notebook.AddPage(clientpanel)
Example #4
0
	def AddClient(self, ID):
		
		clientsettings = clientmethods.ClientSettings(self.localsettings)
		
		addclientpanel = clientmethods.ClientPanel(self.notebook, clientsettings)
		
		self.notebook.AddPage(addclientpanel)
		
		wx.CallAfter(addclientpanel.titleentry.SetFocus)
Example #5
0
    def EditOwner(self, ID=False):

        listboxid = self.listbox.GetSelection()
        clientid = self.listbox.htmllist[listboxid][6]
        clientdata = clientmethods.ClientSettings(self.localsettings, clientid)

        notebook = self.GetGrandParent().GetGrandParent()

        clientpanel = clientmethods.ClientPanel(notebook, clientdata)
        notebook.AddPage(clientpanel)
Example #6
0
    def EditClient(self, ID):

        panel = ID.GetEventObject().panel

        listbox = panel.listbox

        notebook = self.GetGrandParent().GetParent()

        appointmentid = listbox.htmllist[listbox.GetSelection()][3]

        appointmentdata = appointmentmethods.AppointmentSettings(
            self.localsettings, False, appointmentid)
        clientid = appointmentdata.ownerid

        clientdata = clientmethods.ClientSettings(self.localsettings, clientid)

        clientpanel = clientmethods.ClientPanel(notebook, clientdata)

        notebook.AddPage(clientpanel)
Example #7
0
    def EditClientFromMenu(self, ID):

        clientpanel = clientmethods.ClientPanel(
            self.notebook, self.selectedappointmentdata.clientdata)
        wx.CallAfter(self.notebook.AddPage, clientpanel)