def insertar(cls, cliente): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERT)) # SENTENCIA A EJECUTAR values = (cliente.get_nombre_cliente(), cliente.get_email_cliente(), cliente.get_telefono_cliente(), cliente.get_direccion_cliente()) cursor.execute(cls.__INSERT, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE INSERCIONES
def actualizar(cls, cliente): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__UPDATE)) # SENTENCIA A EJECUTAR values = (cliente.get_nombre_cliente(), cliente.get_email_cliente(), cliente.get_telefono_cliente(), cliente.get_direccion_cliente(), cliente.get_id_cliente()) cursor.execute(cls.__UPDATE, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE ACTUALIZACIONES
def eliminar(cls, cliente): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__DELETE)) # SENTENCIA A EJECUTAR values = (cliente.get_id_cliente(),) cursor.execute(cls.__DELETE, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE ELIMINACIONES
def eliminar(cls, venta): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__DELETE)) #logger.debug(f"Venta a eliminar: {venta}") values = (venta.get_id_venta(), ) cursor.execute(cls.__DELETE, values) return cursor.rowcount
def eliminar(cls, desarrolladora): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__DELETE)) # SENTENCIA A EJECUTAR #logger.debug(f"Desarrolladora a eliminar: {desarrolladora}") # SE IMPRIME EL OBJETO desarrolladora A ELIMINAR values = (desarrolladora.get_id_desarrolladora(), ) cursor.execute(cls.__DELETE, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE ELIMINACIONES
def eliminar(cls, empleado): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__DELETE)) # SENTENCIA A EJECUTAR #logger.debug(f"Empleado a eliminar: {empleado}") # SE IMPRIME EL OBJETO empleado A ELIMINAR values = (empleado.get_id_empleado(), ) cursor.execute(cls.__DELETE, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE ELIMINACIONES
def dev_index_window(self): devs_list = DesarrolladoraDao.seleccionar() self.devs_listbox = [] for dev in devs_list: logger.debug(dev) self.devs_listbox.append(dev) self.new_win = Toplevel(self.root) IndexWindow(self.new_win, "Lista de Desarrolladoras", "810x500", "listbox-devs.png", self.devs_listbox)
def game_index_window(self): game_list = VideojuegoDao.seleccionar() self.games_listbox = [] for game in game_list: logger.debug(game) self.games_listbox.append(game) self.new_win = Toplevel(self.root) IndexWindow(self.new_win, "Lista de Videojuegos", "810x500", "listbox-games.png", self.games_listbox)
def employee_index_window(self): employees_list = EmpleadoDao.seleccionar() self.employees_listbox = [] for employee in employees_list: logger.debug(employee) self.employees_listbox.append(employee) self.new_win = Toplevel(self.root) IndexWindow(self.new_win, "Lista de Empleados", "810x500", "listbox-employees.png", self.employees_listbox)
def customers_index_window(self): customers_list = ClienteDao.seleccionar() self.customers_listbox = [] for customer in customers_list: logger.debug(customer) self.customers_listbox.append(customer) self.new_win = Toplevel(self.root) IndexWindow(self.new_win, "Lista de Clientes", "810x500", "listbox-customer.png", self.customers_listbox)
def recuperar(cls, id): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT_ONE)) values = (id,) cursor.execute(cls.__SELECT_ONE, values) registro = cursor.fetchone() cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) return cliente
def eliminar(cls, compra): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__DELETE)) #logger.debug(f"Compra a eliminar: {compra}") logger.debug("Lllega aqui") values = (compra.get_id_compra(), ) cursor.execute(cls.__DELETE, values) return cursor.rowcount
def insertar(cls, venta): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERT)) #logger.debug(f"Venta a insertar: {venta}") values = (venta.get_fecha_venta(), venta.get_cantidad_venta(), venta.get_codigo_videojuego(), venta.get_codigo_cliente()) cursor.execute(cls.__INSERT, values) return cursor.rowcount
def insertar(cls, desarrolladora): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERT)) # SENTENCIA A EJECUTAR #logger.debug(f"Desarrolladora a insertar: {desarrolladora}") # OBJETO desarrolladora A INSERTAR values = (desarrolladora.get_nombre_desarrolladora(), desarrolladora.get_telefono_desarrolladora(), desarrolladora.get_direccion_desarrolladora()) cursor.execute(cls.__INSERT, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE INSERCIONES
def insertar(cls, empleado): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERT)) # SENTENCIA A EJECUTAR #logger.debug(f"Empleado a insertar: {empleado}") # OBJETO empleado A INSERTAR values = (empleado.get_nombre_empleado(), empleado.get_telefono_empleado(), empleado.get_direccion_empleado()) cursor.execute(cls.__INSERT, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE INSERCIONES
def actualizar(cls, empleado): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__UPDATE)) # SENTENCIA A EJECUTAR #logger.debug(f"Empleado a actualizar: {empleado}") # SE IMPRIME EL OBJETO empleado A ACTUALIZAR values = (empleado.get_nombre_empleado(), empleado.get_telefono_empleado(), empleado.get_direccion_empleado(), empleado.get_id_empleado()) cursor.execute(cls.__UPDATE, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE ACTUALIZACIONES
def actualizar(cls, desarrolladora): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__UPDATE)) # SENTENCIA A EJECUTAR #logger.debug(f"Desarrolladora a actualizar: {desarrolladora}") # SE IMPRIME EL OBJETO desarrolladora A ACTUALIZAR values = (desarrolladora.get_nombre_desarrolladora(), desarrolladora.get_telefono_desarrolladora(), desarrolladora.get_direccion_desarrolladora(), desarrolladora.get_id_desarrolladora()) cursor.execute(cls.__UPDATE, values) # EJECUCION DE LA SENTENCIA return cursor.rowcount # RETORNAMOS EL NUMERO DE ACTUALIZACIONES
def recuperar(cls, id): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT_ONE)) values = (id, ) cursor.execute(cls.__SELECT_ONE, values) registro = cursor.fetchone() videojuego = Videojuego(registro[0], registro[1], registro[2], registro[3], registro[4], registro[5], registro[6], registro[7], registro[8]) return videojuego
def buscar_cliente(cls, nombre_cliente): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SEARCH_CLIENTE)) values = (nombre_cliente, ) cursor.execute(cls.__SEARCH_CLIENTE, values) registro = cursor.fetchone() cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) return cliente
def recuperar(cls, id_compra): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT_ONE)) values = (id_compra, ) cursor.execute(cls.__SELECT_ONE, values) registro = cursor.fetchone() compra = Compra(registro[0], registro[1], registro[2], registro[3], registro[4], registro[5]) return compra
def recuperar(cls, id_venta): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT_ONE)) values = (id_venta, ) cursor.execute(cls.__SELECT_ONE, values) registro = cursor.fetchone() venta = Venta(registro[0], registro[1], registro[2], registro[3], registro[4], registro[5], registro[6], registro[7]) return venta
def insertar(cls, compra): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__INSERT)) #logger.debug(f"Compra a insertar: {compra}") values = (compra.get_fecha_compra(), compra.get_estado_compra(), compra.get_precio_compra(), compra.get_codigo_videojuego(), compra.get_codigo_empleado()) cursor.execute(cls.__INSERT, values) return cursor.rowcount
def buscar_empleado(cls, nombre_empleado): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SEARCH_EMPLEADO)) values = (nombre_empleado, ) cursor.execute(cls.__SEARCH_EMPLEADO, values) registro = cursor.fetchone() empleado = Empleado(registro[0], registro[1], registro[2], registro[3]) return empleado
def actualizar(cls, compra): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__UPDATE)) #logger.debug(f"Compra a actualizar: {compra}") values = (compra.get_fecha_compra(), compra.get_estado_compra(), compra.get_precio_compra(), compra.get_codigo_videojuego(), compra.get_codigo_empleado(), compra.get_id_compra()) cursor.execute(cls.__UPDATE, values) return cursor.rowcount
def recuperar(cls, id): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT_ONE)) values = (id, ) cursor.execute(cls.__SELECT_ONE, values) registro = cursor.fetchone() desarrolladora = Desarrolladora(registro[0], registro[1], registro[2], registro[3]) return desarrolladora
def actualizar(cls, venta): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__UPDATE)) #logger.debug(f"Venta a actualizar: {venta}") values = (venta.get_fecha_venta(), venta.get_cantidad_venta(), venta.get_subtotal_venta(), venta.get_total_venta(), venta.get_direccion_envio(), venta.get_codigo_videojuego(), venta.get_codigo_cliente(), venta.get_id_venta()) cursor.execute(cls.__UPDATE, values) return cursor.rowcount
def seleccionar(cls): with CursorDelPool() as cursor: #logger.debug(cursor.mogrify(cls.__SELECT)) logger.debug("Llega aqui") cursor.execute(cls.__SELECT) registros = cursor.fetchall() logger.debug("TAMBIEN AQUI") compras = [] for registro in registros: compra = Compra(registro[0], registro[1], registro[2], registro[3], registro[4], registro[5]) compras.append(compra) return compras
def seleccionar(cls): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT)) # SENTENCIA A EJECUTAR cursor.execute(cls.__SELECT) # EJECUCION DE LA SENTENCIA registros = cursor.fetchall() # GUARDAMOS LOS REGISTROS clientes = [] # DEFINICION DE UNA LISTA PARA IMPRIMIR LOS RESULTADOS # POR CADA REGISTRO GUARDADO EN REGISTROS, AGREGARLO A LA LISTA clientes COMO OBJETOS for registro in registros: cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) clientes.append(cliente) return clientes # RETORNAMOS LA LISTA
def buscar(cls, key_word): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SEARCH)) values = (key_word,) cursor.execute(cls.__SEARCH, values) registros = cursor.fetchall() clientes = [] for registro in registros: cliente = Cliente(registro[0], registro[1], registro[2], registro[3], registro[4]) clientes.append(cliente) return clientes
def seleccionar(cls): with CursorDelPool() as cursor: logger.debug(cursor.mogrify(cls.__SELECT)) cursor.execute(cls.__SELECT) registros = cursor.fetchall() ventas = [] for registro in registros: venta = Venta(registro[0], registro[1], registro[2], registro[3], registro[4], registro[5], registro[6], registro[7]) ventas.append(venta) return ventas