def mostarPrevio(self, tabla): # ok self.listaBoton[2].configure(state='normal') chequear = False x = +1 self.acu = self.acu + x self.id = self.id - x self.limpiar_casilleros() lista_t = self.lista_t condicion = lista_t[0] + str(self.id) datos = con.Datos(lista_t) consulta = con.Consultas(datos, condicion) cantidad = datos.contar_filas(lista_t[0], tabla) for i in range(len(lista_t)): datos.set_i(i) listado = consulta.ejecutar(consulta.mostrar()) if listado is None: if self.acu > cantidad: self.acu = 0 self.listaBoton[1].configure(state='disabled') self.listaBoton[0].configure(state='normal') break while chequear is False: x = +1 self.id = self.id - x condicion = "id = " + str(self.id) consulta = con.Consultas(datos, condicion) listado = consulta.ejecutar(consulta.mostrar()) if listado is not None: self.mostrarValores(listado) chequear = True else: self.mostrarValores(listado)
def buscar(self, valor): tabla = "preceptores" condicion = "dni" datos = con.Datos() consulta = con.Consultas(datos) id = consulta.buscar_id(tabla, condicion, valor) self.limpiar_casilleros() lista_t = self.lista_t condicion = "id = " + str(id[0]) datos = con.Datos(lista_t) consulta = con.Consultas(datos, condicion) for i in range(len(lista_t)): datos.set_i(i) listado = consulta.ejecutar(consulta.mostrar()) self.mostrarValores(listado)
def guardar(self): # ok lista_v = self.obtenerValores() lista_t = self.lista_t datos = con.Datos(lista_t, lista_v) consulta = con.Consultas(datos) for i in range( len(lista_t) ): # de esta manera va cambiando las tablas, de lo contrario solo rellena la primera datos.set_i(i) consulta.ejecutar(consulta.insertar())
def borrar(self): # ok lista_t = self.lista_t condicion = "id = " + str(self.id) datos = con.Datos(lista_t) consulta = con.Consultas(datos, condicion) for i in range(len(lista_t)): datos.set_i(i) consulta.ejecutar(consulta.borrar()) for i in range(len(self.listaCaja)): self.listaCaja[i].delete(0, tk.END)
def chequear_u(lista): usuario = lista[0].get() clave = lista[1].get() conn = con.Datos() respuesta = conn.comp_us_clv(usuario, clave) if respuesta: inc.abrir() else: messagebox.showwarning(title="DENEGADO!", message="Su autenticación es Incorrecta") lista[0].delete(0, tk.END) lista[0].focus()
def editar(self): # ok lista_v = [] lista_t = self.lista_t condicion = "id = " + str(self.id) posicion = self.pos for i in range(len(self.pos)): x = posicion[i] - 1 lista_v.append(self.listaCaja[x].get()) datos = con.Datos(lista_t, lista_v) datos.set_posicion(posicion) consulta = con.Consultas(datos, condicion) consulta.ejecutar(consulta.actualizar()) while not datos.posicion == []: datos.set_i(0) datos.longitud = 0 consulta.ejecutar(consulta.actualizar())
def mostarSiguiente(self, tabla): # ok self.listaBoton[1].configure(state='normal') self.listaBoton[0].configure(state='disable') chequear = False x = +1 self.acu_dos = self.acu_dos + x self.id = self.id + x self.limpiar_casilleros() lista_t = self.lista_t campo = 'id_prof' # no es lista_t es lista_v[0], tiene que salir id_pre o id_prof etc segun tabla condicion = campo + ' = ' + str(self.id) print(condicion) datos = con.Datos(lista_t) consulta = con.Consultas(datos, condicion) cantidad = datos.contar_filas(campo, tabla) for i in range(len(lista_t)): datos.set_i(i) listado = consulta.ejecutar(consulta.mostrar()) if listado is None: if self.acu_dos >= cantidad: self.acu_dos = 0 self.listaBoton[2].configure(state='disabled') break while chequear is False: x = +1 self.id = self.id + x condicion = "id = " + str(self.id) consulta = con.Consultas(datos, condicion) listado = consulta.ejecutar(consulta.mostrar()) if listado is not None: self.mostrarValores(listado) chequear = True else: self.mostrarValores(listado)