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)
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)
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])
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)
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])
def test_negativo_leer_DB(self): nombre = 'Error' resultado = utils.leer_BD(BDFILE, nombre) self.assertTrue(resultado == [[]])
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))
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)