Exemple #1
0
    def __init__(self, parent):
        self.filtroId = StringVar()

        self.grupoFiltro = Pmw.Group(parent, tag_text = 'Filtrar Id')
        self.grupoFiltro.grid(row=0,column=0,sticky=E, padx=5, pady=5)

        self.group = Pmw.Group(parent, tag_text = 'Radiografia')
        self.group.grid(row=1,column=0,sticky=E, padx=5, pady=5)

        self.groupBotones = Pmw.Group(parent, tag_text = 'Accion')
        self.groupBotones.grid(row=2,column=0,sticky=E, padx=5, pady=5)

        Label(self.grupoFiltro.interior(),
            text = 'IdRadio:').grid(row=0,column=0,sticky=W, padx=5, pady=5)

        Entry(self.grupoFiltro.interior(),textvariable=self.filtroId).grid(row=0,column=1)
        Button(self.grupoFiltro.interior(),text="Filtrar",command= self.filter).grid(row=0,column=2,sticky=W, padx=5, pady=5)

        Label(self.grupoFiltro.interior(),
            text = 'RUT sin codigo ver:').grid(row=1,column=0,sticky=W, padx=5, pady=5)
        self.runentry = Entry(self.grupoFiltro.interior())
        self.runentry.grid(row=1,column=1,sticky=W, padx=5, pady=5)


        #FIn de filtro

        #Aca la vista de la radiografia
        self.vistaRadio = vistaRadio(self.group)

        #Button "Filtro"
        Button(self.grupoFiltro.interior(),text="Filtrar",command= lambda: filtrarPaciente(
            self.runentry,self.vistaRadio.getWidget('PacienteCombo'),None)
               ).grid(row=1,column=2,sticky=W, padx=5, pady=5)


        #Botones editar o eliminar

        Button(self.groupBotones.interior(), text="Editar", command = self.edit).grid(row=0,column=0,sticky=W, padx=5, pady=5)
        Button(self.groupBotones.interior(), text="Borrar", command = self.delete).grid(row=0,column=1,sticky=W, padx=5, pady=5)
Exemple #2
0
    def __init__(self, parent):
        self.currentIdRadio = None
        self.parent = parent
        self.parent.wm_title("Ingreso de datos")

        Pmw.aboutversion('1.0')
        Pmw.aboutcopyright('Copyright UchileDB\nAll rights reserved')
        Pmw.aboutcontact('Contacto :\n' + '  Informacion de contacto\n' +
                         '  Phone: +995096669\n' +
                         '  email: [email protected]\n' +
                         '  email: [email protected]\n' +
                         '  aferral and argorthas')
        self.about = Pmw.AboutDialog(
            parent,
            applicationname='Interfaz grafica base de datos Radiografias Uchile'
        )
        self.about.withdraw()

        #################################################

        # Create the Balloon for this toplevel.
        self.balloon = Pmw.Balloon(parent)

        # Create and install the MenuBar.
        menuBar = Pmw.MainMenuBar(parent, balloon=self.balloon)
        parent.configure(menu=menuBar)
        self.menuBar = menuBar

        # Add some buttons to the MainMenuBar.
        menuBar.addmenu('Create', 'Close this window or exit')
        menuBar.addmenuitem('Create',
                            'command',
                            'Exit the application',
                            command=self.createVentanaPaciente,
                            label='Paciente')

        menuBar.addmenu('Edit', 'asd')
        menuBar.addmenuitem('Edit',
                            'command',
                            'Delete the current selection',
                            command=lambda: self.newWindow(
                                "Medicamento", queryAddMedicamento,
                                queryDeleteMedicamento, queryUpdateMedicamento,
                                queryListaMedicamento, self.actualizaListas),
                            label='Medicamento')

        menuBar.addmenuitem(
            'Edit',
            'command',
            'Delete the current selection',
            command=lambda: self.newWindow(
                "Alergia", queryAddAlergia, queryDeleteAlergia,
                queryUpdateAlergia, queryListaAlergia, self.actualizaListas),
            label='Alergia')
        menuBar.addmenuitem(
            'Edit',
            'command',
            'Delete the current selection',
            command=lambda: self.newWindow(
                "Droga", queryAddDroga, queryDeleteDroga, queryUpdateDroga,
                queryListaDroga, self.actualizaListas),
            label='Droga')
        menuBar.addmenuitem('Edit', 'separator')
        menuBar.addmenuitem('Edit',
                            'command',
                            'Delete the current selection',
                            command=self.editRadio,
                            label='Radio')
        menuBar.addmenuitem('Edit',
                            'command',
                            'Delete the current selection',
                            command=self.editAntecedentes,
                            label='Antecedentes')

        menuBar.addmenuitem('Edit', 'separator')
        menuBar.addmenuitem(
            'Edit',
            'command',
            'Delete the current selection',
            command=lambda: self.newWindow(
                "Procedencia", queryAddProce, queryDeleteProce,
                queryUpdateProce, queryListaProce, self.actualizaListas),
            label='Procedencia')
        menuBar.addmenuitem(
            'Edit',
            'command',
            'Delete the current selection',
            command=lambda: self.newWindow(
                "Zona", queryAddZona, queryDeleteZona, queryUpdateZona,
                queryListaZona, self.actualizaListas),
            label='Zona')
        menuBar.addmenuitem(
            'Edit',
            'command',
            'Delete the current selection',
            command=lambda: self.newWindow(
                "Tipo", queryAddTipo, queryDeleteTipo, queryUpdateTipo,
                queryListaTipo, self.actualizaListas),
            label='Tipo')
        menuBar.addmenuitem('Edit', 'separator')
        menuBar.addmenuitem('Edit',
                            'command',
                            'Delete the current selection',
                            command=lambda: self.newWindow(
                                "Tipo", queryAddEnfermedad,
                                queryDeleteEnfermedad, queryUpdateEnfermedad,
                                queryListaEnfermedad, self.actualizaListas),
                            label='Enfermedad')

        menuBar.addmenu('Help', 'Set user preferences')
        menuBar.addmenuitem('Help',
                            'command',
                            'Set general preferences',
                            command=self.execute,
                            label='About')

        #############################################################################

        # Create and pack the NoteBook.
        self.notebook = Pmw.NoteBook(parent)
        self.notebook.pack(fill='both', expand=1, padx=10, pady=10)

        # Add the "Gemeral" page to the notebook.
        self.page = self.notebook.add('General')
        self.notebook.tab('General').focus_set()

        # Create the "Paciente" contents of the page.
        self.group = Pmw.Group(self.page,
                               tag_text='Filtrar personas por RUT :')
        self.group.pack()

        Label(self.group.interior(), text='RUT sin codigo ver:').grid(row=0,
                                                                      column=0,
                                                                      sticky=W,
                                                                      padx=5,
                                                                      pady=5)
        self.runentry = Entry(self.group.interior())
        self.runentry.grid(row=0, column=1, sticky=W, padx=5, pady=5)

        # Create the "Radiografia" contents of the page.
        self.group1 = Pmw.Group(
            self.page,
            tag_text='Radiografia \nTodos los campos son obligatorios')
        self.group1.pack()

        #---------------Aqui estan las radiografias------------------------------

        self.vistaRadio = vistaRadio(self.group1)

        #Button "Filtro"
        Button(self.group.interior(),
               text="Filtrar",
               command=lambda: filtrarPaciente(
                   self.runentry, self.vistaRadio.getWidget('PacienteCombo'),
                   None)).grid(row=0, column=2, sticky=W, padx=5, pady=5)

        #Aqui van los antecedentes y la nueva pagina
        # Add another page
        self.page1 = self.notebook.add('Antecedentes')

        self.groupAntecedentes = Pmw.Group(self.page1, tag_text='Antecedentes')
        self.groupAntecedentes.pack(fill='both', expand=1, padx=10, pady=10)

        #---------------Aqui estan los antecedentes ------------------------------
        self.vistaAntece = vistaAntecedentes(self.groupAntecedentes)

        self.notebook.setnaturalsize()

        self.statusValue = StringVar()
        self.statusValue.set("Status:")
        self.status = Label(parent, textvariable=self.statusValue).pack()

        # Create and pack the ButtonBox.
        b = Button(parent, text="Crear", command=self.crearRadiografia)
        b.pack(padx=10, pady=10, side=RIGHT)

        b = Button(parent, text="Borrar campos", command=self.clean)
        b.pack(padx=10, pady=10, side=RIGHT)
        self.actualizaListas()
    def __init__(self, parent):
        self.currentIdRadio = None
        self.parent = parent
        self.parent.wm_title("Ingreso de datos")

        Pmw.aboutversion('1.0')
        Pmw.aboutcopyright('Copyright UchileDB\nAll rights reserved')
        Pmw.aboutcontact(
            'Contacto :\n' +
            '  Informacion de contacto\n' +
            '  Phone: +995096669\n' +
            '  email: [email protected]\n' +
            '  email: [email protected]\n' +
            '  aferral and argorthas'
        )
        self.about = Pmw.AboutDialog(parent, applicationname = 'Interfaz grafica base de datos Radiografias Uchile')
        self.about.withdraw()


        #################################################

        # Create the Balloon for this toplevel.
        self.balloon = Pmw.Balloon(parent)

        # Create and install the MenuBar.
        menuBar = Pmw.MainMenuBar(parent,
                balloon = self.balloon)
        parent.configure(menu = menuBar)
        self.menuBar = menuBar

        # Add some buttons to the MainMenuBar.
        menuBar.addmenu('Create', 'Close this window or exit')
        menuBar.addmenuitem('Create', 'command', 'Exit the application',
                command = self.createVentanaPaciente,
                label = 'Paciente')

        menuBar.addmenu('Edit','asd')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Medicamento",
                                                 queryAddMedicamento,queryDeleteMedicamento,
                                                 queryUpdateMedicamento,queryListaMedicamento,
                                                 self.actualizaListas),
                label = 'Medicamento')

        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Alergia",queryAddAlergia,
                                                 queryDeleteAlergia,
                                                 queryUpdateAlergia,
                                                 queryListaAlergia,
                                                 self.actualizaListas),
                label = 'Alergia')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Droga",queryAddDroga,
                                                 queryDeleteDroga,
                                                 queryUpdateDroga,
                                                 queryListaDroga,
                                                 self.actualizaListas),
                label = 'Droga')
        menuBar.addmenuitem('Edit', 'separator')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = self.editRadio,
                label = 'Radio')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = self.editAntecedentes,
                label = 'Antecedentes')
        
        menuBar.addmenuitem('Edit', 'separator')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Procedencia",
                                                 queryAddProce,queryDeleteProce,
                                                 queryUpdateProce,queryListaProce,
                                                 self.actualizaListas),
                label = 'Procedencia')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Zona",
                                                 queryAddZona,queryDeleteZona,
                                                 queryUpdateZona,queryListaZona,
                                                 self.actualizaListas),
                label = 'Zona')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Tipo",
                                                 queryAddTipo,queryDeleteTipo,
                                                 queryUpdateTipo,queryListaTipo,
                                                 self.actualizaListas),
                label = 'Tipo')
        menuBar.addmenuitem('Edit', 'separator')
        menuBar.addmenuitem('Edit', 'command', 'Delete the current selection',
                command = lambda: self.newWindow("Tipo",
                                                 queryAddEnfermedad,queryDeleteEnfermedad,
                                                 queryUpdateEnfermedad,queryListaEnfermedad,
                                                 self.actualizaListas),
                label = 'Enfermedad')


        menuBar.addmenu('Help', 'Set user preferences')
        menuBar.addmenuitem('Help', 'command', 'Set general preferences',
                command = self.execute,
                label = 'About')




        #############################################################################

        
        # Create and pack the NoteBook.
        self.notebook = Pmw.NoteBook(parent)
        self.notebook.pack(fill = 'both', expand = 1, padx = 10, pady = 10)

        # Add the "Gemeral" page to the notebook.
        self.page = self.notebook.add('General')
        self.notebook.tab('General').focus_set()

        # Create the "Paciente" contents of the page.
        self.group = Pmw.Group(self.page, tag_text = 'Filtrar personas por RUT :')
        self.group.pack()


        Label(self.group.interior(),
            text = 'RUT sin codigo ver:').grid(row=0,column=0,sticky=W, padx=5, pady=5)
        self.runentry = Entry(self.group.interior())
        self.runentry.grid(row=0,column=1,sticky=W, padx=5, pady=5)

        # Create the "Radiografia" contents of the page.
        self.group1 = Pmw.Group(self.page, tag_text = 'Radiografia \nTodos los campos son obligatorios')
        self.group1.pack()

        #---------------Aqui estan las radiografias------------------------------

        self.vistaRadio = vistaRadio(self.group1)

        #Button "Filtro"
        Button(self.group.interior(),text="Filtrar",command= lambda: filtrarPaciente(
            self.runentry,self.vistaRadio.getWidget('PacienteCombo'),None)
               ).grid(row=0,column=2,sticky=W, padx=5, pady=5)

        #Aqui van los antecedentes y la nueva pagina
        # Add another page
        self.page1 = self.notebook.add('Antecedentes')

        self.groupAntecedentes = Pmw.Group(self.page1, tag_text = 'Antecedentes')
        self.groupAntecedentes.pack(fill = 'both', expand = 1, padx = 10, pady = 10)

        #---------------Aqui estan los antecedentes ------------------------------
        self.vistaAntece = vistaAntecedentes(self.groupAntecedentes)

        self.notebook.setnaturalsize()

        self.statusValue = StringVar()
        self.statusValue.set("Status:")
        self.status = Label(parent,textvariable=self.statusValue).pack()


        # Create and pack the ButtonBox.
        b = Button(parent, text="Crear", command=self.crearRadiografia)
        b.pack(padx = 10, pady = 10,side=RIGHT)

        b = Button(parent, text="Borrar campos", command=self.clean)
        b.pack(padx = 10, pady = 10,side=RIGHT)
        self.actualizaListas()
Exemple #4
0
 def filterAndUpdate(self):
     filtrarPaciente(self.varRunEdit, self.pacienteCombo, None)
     self.updateNow(None)
 def filterAndUpdate(self):
     filtrarPaciente(self.varRunEdit,self.pacienteCombo,None)
     self.updateNow(None)