Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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())
Esempio n. 4
0
    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)
Esempio n. 5
0
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()
Esempio n. 6
0
    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())
Esempio n. 7
0
    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)