Example #1
0
def consultarDatosGuardados(w):

    registros = utils.leer_BD(BDFILE, TABLA)

    if (registros == 0):
        tkMessageBox.showinfo("Error", "No hay medicamentos para mostrar")
    else:

        windowConsulta = Toplevel(w)
        windowConsulta.resizable(0, 0)

        print("reading DB")

        registros = utils.leer_BD(BDFILE, TABLA)

        salida = ""
        r = 0
        c = 0

        for i in registros:

            Label(windowConsulta,
                  text="Nombre: " + i[0] + " - ",
                  borderwidth=1,
                  font=("Raleway", 10)).grid(row=r, column=0)
            Label(windowConsulta,
                  text="Dosis: " + str(i[1]) + " mg - ",
                  borderwidth=1,
                  font=("Raleway", 10)).grid(row=r, column=1)
            Label(windowConsulta,
                  text="Concentracion:" + str(i[2]) + " mg/ml - ",
                  borderwidth=1,
                  font=("Raleway", 10)).grid(row=r, column=2)
            Label(windowConsulta,
                  text="Preparacion: " + i[3] + " - ",
                  borderwidth=1,
                  font=("Raleway", 10)).grid(row=r, column=3)
            Label(windowConsulta,
                  text="Volumen: " + str(i[4]) + " - ",
                  borderwidth=1,
                  font=("Raleway", 10)).grid(row=r, column=4)
            Label(windowConsulta,
                  text="-----",
                  borderwidth=1,
                  font=("Raleway", 10)).grid(row=r + 1, column=0)
            r += 1

        print salida

        btn1 = Button(windowConsulta,
                      text="Volver",
                      font=("Raleway", 10),
                      command=lambda: cerrarVentanaConsulta(windowConsulta))
        btn1.grid(row=r, column=1)
Example #2
0
    def test_llenar_v1(self):

        os.remove(BDFILE)
        utils.crear_BD(BDFILE, TABLA, CAMPOS, TIPOS)
        utils.llenar_BD_v1(BDFILE, ARCHIVODATOS, TABLA, CAMPOS)
        registros = utils.leer_BD(BDFILE, TABLA)
        self.assertTrue(registros == DATOS_LLENADO_BD_v1)
Example #3
0
 def test_IO_BD(self):
     BDFILE = 'DB.sqlite'
     TABLA = 'megatabla'
     CAMPO = 'texto_random'
     txt = 'new entry'
     utils.escribir_DB(txt, BDFILE, TABLA, CAMPO)
     a = utils.leer_BD(BDFILE, TABLA)
     self.assertTrue(txt == a[-1][0])
Example #4
0
def leerBD():

    print("reading DB")
    lbl2.configure(text="reading DB")

    registros = utils.leer_BD(BDFILE, TABLA)

    salida = ""
    for i in registros:
        salida += i[0]
        salida += "\n"

    lbl2.configure(text=salida)
    print(salida)
Example #5
0
 def test_borrar_DB(self):
     nombre = 'Adrenalina'
     exito = utils.borrar_BD(BDFILE, TABLA, nombre)
     resultado = utils.leer_BD(BDFILE, TABLA)
     self.assertFalse(nombre == resultado[0][0])
Example #6
0
 def test_negativo_leer_DB(self):
     nombre = 'Error'
     resultado = utils.leer_BD(BDFILE, nombre)
     self.assertTrue(resultado == [[]])
Example #7
0
 def test_llenar_v2(self):
     datos = ['Lidocaina', 1.0, '20', '1ml=50mg', 0.6]
     utils.llenar_BD_v2(BDFILE, TABLA, CAMPOS, datos)
     registros = utils.leer_BD(BDFILE, TABLA)
     self.assertTrue(registros[-1] == tuple(datos))
Example #8
0
def abrirVentanaRegistro(w):

    registros = utils.leer_BD(BDFILE, TABLA)

    if (registros == 0):
        tkMessageBox.showinfo("Error", "No hay medicamentos para mostrar")
    else:

        w.deiconify()
        datos = []

        lbl1 = Label(w,
                     text="Nombre Medicamento: ",
                     borderwidth=1,
                     font=("Raleway", 12))
        lbl1.grid(row=1, column=0)
        txt1 = Entry(w, width=20)
        txt1.grid(row=1, column=1)

        lbl2 = Label(w,
                     text="Dosis (mg/kg): ",
                     borderwidth=1,
                     font=("Raleway", 12))
        lbl2.grid(row=2, column=0)
        txt2 = Entry(w, width=20)
        txt2.grid(row=2, column=1)

        lbl3 = Label(w,
                     text="Concentracion (mg/ml): ",
                     borderwidth=1,
                     font=("Raleway", 12))
        lbl3.grid(row=3, column=0)
        txt3 = Entry(w, width=20)
        txt3.grid(row=3, column=1)

        lbl4 = Label(w,
                     text="Preparacion: ",
                     borderwidth=1,
                     font=("Raleway", 12))
        lbl4.grid(row=4, column=0)
        txt4 = Entry(w, width=20)
        txt4.grid(row=4, column=1)

        lbl5 = Label(w, text="Volumen: ", borderwidth=1, font=("Raleway", 12))
        lbl5.grid(row=5, column=0)
        txt5 = Entry(w, width=20)
        txt5.grid(row=5, column=1)

        lbl6 = Label(w, text="", borderwidth=1, font=("Raleway", 12))
        lbl6.grid(row=6, column=0)

        datos.append(txt1)
        datos.append(txt2)
        datos.append(txt3)
        datos.append(txt4)
        datos.append(txt5)
        datos.append(lbl6)

        btn1 = Button(w,
                      text="Guardar",
                      font=("Raleway", 10),
                      command=lambda: guardarMedicamento(datos, w))
        btn1.grid(row=7, column=0)

        btn2 = Button(w,
                      text="Volver",
                      font=("Raleway", 10),
                      command=lambda: cerrarVentanaRegistro(w))
        btn2.grid(row=7, column=1)