Ejemplo n.º 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)
Ejemplo n.º 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 filterAndUpdate(self):
     filtrarPaciente(self.varRunEdit,self.pacienteCombo,None)
     self.updateNow(None)