def mostrar(self,): # limpieza de tabla records = self.tree.get_children() for element in records: self.tree.delete(element) # Consiguiendo datos sql = 'SELECT * FROM noticia ORDER BY id ASC' mibase = base_datos.miconexion() print(base_datos.miconexion()) print(mibase) micursor = mibase.cursor() micursor.execute(sql) resultado = micursor.fetchall() for fila in resultado: print(fila) self.tree.insert('', 0, text = fila[0], values = (fila[1],fila[2]))
def alta(self,): print("Nueva alta de datos") cadena=self.a_val.get() # obtenemos la cadena del campo de texto if(val.validar(cadena)==True): print("validado") mibase = base_datos.miconexion() print(mibase) micursor = mibase.cursor() sql = "INSERT INTO noticia (titulo, descripcion) VALUES (%s, %s)" datos = (self.a_val.get(), self.b_val.get()) micursor.execute(sql, datos) mibase.commit() showinfo('Validado', 'El registro se ha agregado correctamente') else: showinfo('No Validado', 'El campo de tĂtulo no cumple los requisitos, ingrese datos alfabĂ©ticos') self.mostrar()
def guarda(variables, popupGuardar, elobjeto): popupGuardar.destroy() print("guardar------------") lista = [] for variable in variables: lista.append(variable.get()) print("-----base----------------") mibase = base_datos.miconexion() print(mibase) print(lista) micursor = mibase.cursor() sql = "INSERT INTO producto (titulo, descripcion) VALUES (%s, %s)" print(sql) datos = (lista[0], lista[1]) micursor.execute(sql, datos) mibase.commit() print("-------objeto----------------------------") elobjeto.mostrar()
def modifica(variables, popupModificar, elobjeto): popupModificar.destroy() lista = [] for variable in variables: lista.append(variable.get()) print(lista) mibase = base_datos.miconexion() print(mibase) print(lista[0]) print(lista[1]) micursor = mibase.cursor() elid = lista[0] tit = lista[1] desc = lista[2] sql = "UPDATE producto SET titulo = " + "'" + tit + "' , descripcion = " + "'" + desc + "' WHERE id = " + elid + "" print(sql) micursor.execute(sql) mibase.commit() print("-------objeto----------------------------") elobjeto.mostrar()
def elimina(variables, popupEliminar, elobjeto): popupEliminar.destroy() lista = [] for variable in variables: lista.append(variable.get()) print("-----base----------------") mibase = base_datos.miconexion() print(mibase) print(lista) micursor = mibase.cursor() sql = "DELETE FROM producto WHERE id = %s" dato = (lista[0], ) micursor.execute(sql, dato) mibase.commit() print(micursor.rowcount, "Registro borrado") print("-------objeto----------------------------") elobjeto.mostrar()