def extraerTabla(self): if len(self.listboxTablas.curselection()) != 0: nombretabla = self.listboxTablas.get( self.listboxTablas.curselection()[0]) self.ventana.destroy() PantallaTuplas(self.nombreBD, nombretabla, Storage.extractTable(self.nombreBD, nombretabla))
def cargarCSV(self): try: archivo = filedialog.askopenfilename(title="Cargar") Storage.loadCSV(archivo, self.nombreBD, self.nombreTabla) self.listboxTuplas.delete(0, END) self.listaTuplas = Storage.extractTable(self.nombreBD, self.nombreTabla) self.Cargartuplas() except: ""
def eliminar(self): try: entrada = simpledialog.askstring( 'Eliminar tuplas', 'ingrese las pk separado por , sin espacios') lista = entrada.split(",") print(Storage.delete(self.nombreBD, self.nombreTabla, lista)) self.listboxTuplas.delete(0, END) self.listaTuplas = Storage.extractTable(self.nombreBD, self.nombreTabla) self.Cargartuplas() except: ""
def insertar(self): try: entrada = simpledialog.askstring( 'Insertar tuplas', 'ingrese el listado separado por , sin espacios') lista = entrada.split(",") Storage.insert(self.nombreBD, self.nombreTabla, lista) self.listboxTuplas.delete(0, END) self.listaTuplas = Storage.extractTable(self.nombreBD, self.nombreTabla) self.Cargartuplas() except: ""
def eliminartodo(self): try: a = messagebox.askquestion( "Eliminar", "Quieres eliminar todos los registros de la tabla \n\t" + self.nombreTabla) if a == "yes": print(Storage.truncate(self.nombreBD, self.nombreTabla)) self.listboxTuplas.delete(0, END) self.listaTuplas = Storage.extractTable( self.nombreBD, self.nombreTabla) self.Cargartuplas() except: ""
def actualizar(self): try: entrada = simpledialog.askstring( 'Actualizar Registro por un diccionario', 'Ingrese los datos separados por : y ,\n' 'por ejemplo id:valor,id2:valor2\n' 'sin espacios') llave = simpledialog.askstring( 'Ingrese la llave primaria', 'si la llave es compuesta ingresela separada por ,' 'sin espacios') entrada2 = entrada.split(",") entrada3 = [] for i in entrada2: aux = i.split(":") for j in aux: try: k = int(j) esnumero = True except: esnumero = False if esnumero: entrada3.append(k) else: entrada3.append(j) diccionario = {} for i in range(0, len(entrada3), 2): diccionario[entrada3[i]] = entrada3[i + 1] pk = llave.split(",") print( Storage.update(self.nombreBD, self.nombreTabla, diccionario, pk)) self.listboxTuplas.delete(0, END) self.listaTuplas = Storage.extractTable(self.nombreBD, self.nombreTabla) self.Cargartuplas() except: ""
def extraertabla(self): self.listboxTuplas.delete(0, END) self.listaTuplas = Storage.extractTable(self.nombreBD, self.nombreTabla) self.Cargartuplas()