def excluirCliente(self): user = Clientes() user.idcliente = self.txtidcliente.get() self.lblmsg["text"] = user.deleteUser() self.txtidcliente.delete(0, END) self.txtnome.delete(0, END) self.txttipo.delete(0, END) self.txtemail.delete(0, END) self.txtcidade.delete(0, END) self.txtcpf_cnpj.delete(0, END)
def alterarCliente(self): user = Clientes() user.idcliente = self.txtidcliente.get() user.nome = self.txtnome.get() user.tipo = self.txttipo.get() user.email = self.txtemail.get() user.cidade = self.txtcidade.get() user.cpf_cnpj = self.txtcpf_cnpj.get() self.lblmsg["text"] = user.updateUser() self.txtidcliente.delete(0, END) self.txtnome.delete(0, END) self.txttipo.delete(0, END) self.txtemail.delete(0, END) self.txtcidade.delete(0, END) self.txtcpf_cnpj.delete(0, END)
def buscarCliente(self): user = Clientes() idcliente = self.txtidcliente.get() self.lblmsg["text"] = user.selectUser(idcliente) self.txtidcliente.delete(0, END) self.txtidcliente.insert(INSERT, user.idcliente) self.txtnome.delete(0, END) self.txtnome.insert(INSERT, user.nome) self.txttipo.delete(0, END) self.txttipo.insert(INSERT, user.tipo) self.txtemail.delete(0, END) self.txtemail.insert(INSERT, user.email) self.txtcidade.delete(0, END) self.txtcidade.insert(INSERT, user.cidade) self.txtcpf_cnpj.delete(0, END) self.txtcpf_cnpj.insert(INSERT, user.cpf_cnpj)
def on_item_cliente_activate(self, *args): Clientes(self)
def __init__(self): '''inicializa la ventana principal del programa''' self.raiz_sistema = tkinter.Tk() self.raiz_sistema.title("Reparacion de PC") self.raiz_sistema.config(bg="ivory4", bd=2) self.clientes = Clientes() self.pedidos = Pedidos() botonAgregar_pedido = tkinter.Button(self.raiz_sistema, text="Ingresar pedido", command=self.agregar_pedido).grid( row=0, column=0) botonclientes = tkinter.Button(self.raiz_sistema, text="Clientes", command=self.contactos, bg="grey").grid(row=0, column=5) botonpedidos_avencer = tkinter.Button(self.raiz_sistema, text="Pedidos por vencer", command=self.pedidos_proximos, bg="grey").grid(row=0, column=3) botonpedidos_vencidos = tkinter.Button(self.raiz_sistema, text="Pedidos vencidos", command=self.vencidos, bg="grey").grid(row=1, column=3) botoncerrar_pedido = tkinter.Button(self.raiz_sistema, text="Etregar pedido", command=self.cerrar_pedido, bg="grey").grid(row=0, column=1) botoneliminar_pedido = tkinter.Button(self.raiz_sistema, text="Eliminar", command=self.eliminar_pedido, bg="grey").grid(row=0, column=4) tkinter.Label(self.raiz_sistema, text="Buscar pedido", bg="ivory4").grid(row=1, column=0) self.cajaBuscar_pedido = tkinter.Entry(self.raiz_sistema) self.cajaBuscar_pedido.grid(row=1, column=1) botonBuscar_pedido = tkinter.Button(self.raiz_sistema, text="Buscar", command=self.buscar_pedido, bg="grey").grid(row=1, column=2) botonModificar_pedido = tkinter.Button(self.raiz_sistema, text="Modificar", command=self.modificar_pedido, bg="grey").grid(row=0, column=2) self.treeview = ttk.Treeview(self.raiz_sistema, columns=("descripcion", "etiquetas", "fecha_prev", "precio", "pagado", "estado")) self.treeview.heading("#0", text="id") self.treeview.column("#0", minwidth=0, width=40) self.treeview.heading("descripcion", text="Descripcion") self.treeview.heading("etiquetas", text="Etiquetas") self.treeview.heading("fecha_prev", text="Fecha Prevista") self.treeview.heading("precio", text="Precio") self.treeview.heading("pagado", text="Pagado") self.treeview.heading("estado", text="Estado") self.treeview.grid(row=2, columnspan=6) botonSalir = tkinter.Button(self.raiz_sistema, text="Salir", command=self.raiz_sistema.destroy, bg="grey") botonSalir.grid(row=4, column=2)
class Gui: '''interface grafica del sistema''' def __init__(self): '''inicializa la ventana principal del programa''' self.raiz_sistema = tkinter.Tk() self.raiz_sistema.title("Reparacion de PC") self.raiz_sistema.config(bg="ivory4", bd=2) self.clientes = Clientes() self.pedidos = Pedidos() botonAgregar_pedido = tkinter.Button(self.raiz_sistema, text="Ingresar pedido", command=self.agregar_pedido).grid( row=0, column=0) botonclientes = tkinter.Button(self.raiz_sistema, text="Clientes", command=self.contactos, bg="grey").grid(row=0, column=5) botonpedidos_avencer = tkinter.Button(self.raiz_sistema, text="Pedidos por vencer", command=self.pedidos_proximos, bg="grey").grid(row=0, column=3) botonpedidos_vencidos = tkinter.Button(self.raiz_sistema, text="Pedidos vencidos", command=self.vencidos, bg="grey").grid(row=1, column=3) botoncerrar_pedido = tkinter.Button(self.raiz_sistema, text="Etregar pedido", command=self.cerrar_pedido, bg="grey").grid(row=0, column=1) botoneliminar_pedido = tkinter.Button(self.raiz_sistema, text="Eliminar", command=self.eliminar_pedido, bg="grey").grid(row=0, column=4) tkinter.Label(self.raiz_sistema, text="Buscar pedido", bg="ivory4").grid(row=1, column=0) self.cajaBuscar_pedido = tkinter.Entry(self.raiz_sistema) self.cajaBuscar_pedido.grid(row=1, column=1) botonBuscar_pedido = tkinter.Button(self.raiz_sistema, text="Buscar", command=self.buscar_pedido, bg="grey").grid(row=1, column=2) botonModificar_pedido = tkinter.Button(self.raiz_sistema, text="Modificar", command=self.modificar_pedido, bg="grey").grid(row=0, column=2) self.treeview = ttk.Treeview(self.raiz_sistema, columns=("descripcion", "etiquetas", "fecha_prev", "precio", "pagado", "estado")) self.treeview.heading("#0", text="id") self.treeview.column("#0", minwidth=0, width=40) self.treeview.heading("descripcion", text="Descripcion") self.treeview.heading("etiquetas", text="Etiquetas") self.treeview.heading("fecha_prev", text="Fecha Prevista") self.treeview.heading("precio", text="Precio") self.treeview.heading("pagado", text="Pagado") self.treeview.heading("estado", text="Estado") self.treeview.grid(row=2, columnspan=6) botonSalir = tkinter.Button(self.raiz_sistema, text="Salir", command=self.raiz_sistema.destroy, bg="grey") botonSalir.grid(row=4, column=2) def agregar_pedido(self): '''ventana para ingresar datos de pedido''' self.raiz_nuevopedido = tkinter.Toplevel() self.raiz_nuevopedido.title("agregar pedido") self.raiz_nuevopedido.config(bg="green", bd=2) self.caja_descripcion = tkinter.Entry(self.raiz_nuevopedido) self.caja_descripcion.grid(row=0, column=1) self.caja_etiquetas = tkinter.Entry(self.raiz_nuevopedido) self.caja_etiquetas.grid(row=1, column=1) self.caja_fecha_prev = tkinter.Entry(self.raiz_nuevopedido) self.caja_fecha_prev.grid(row=2, column=1) self.caja_precio = tkinter.Entry(self.raiz_nuevopedido) self.caja_precio.grid(row=3, column=1) self.caja_pagado = tkinter.Entry(self.raiz_nuevopedido) self.caja_pagado.grid(row=4, column=1) self.caja_idcliente = tkinter.Entry(self.raiz_nuevopedido) self.caja_idcliente.grid(row=6, column=1) tkinter.Label(self.raiz_nuevopedido, text="Descripcion", bg="green").grid(row=0, column=0) tkinter.Label(self.raiz_nuevopedido, text="Etiquetas", bg="green").grid(row=1, column=0) tkinter.Label(self.raiz_nuevopedido, text="Fecha previstas", bg="green").grid(row=2, column=0) tkinter.Label(self.raiz_nuevopedido, text="Precio", bg="green").grid(row=3, column=0) tkinter.Label(self.raiz_nuevopedido, text="Pagado", bg="green").grid(row=4, column=0) tkinter.Label(self.raiz_nuevopedido, text="ID CLiente", bg="green").grid(row=6, column=0) tkinter.Label(self.raiz_nuevopedido, text="dd/mm/aaaa", bg="green").grid(row=2, column=2) boton_salir = tkinter.Button( self.raiz_nuevopedido, text="Salir", command=self.raiz_nuevopedido.destroy).grid(row=5, column=1) boton_guardar = tkinter.Button(self.raiz_nuevopedido, text="Guardar", command=self.guardar_pedido).grid( row=5, column=0) boton_clientes = tkinter.Button(self.raiz_nuevopedido, text="Cliente", command=self.insertar_cliente).grid( row=5, column=2) self.raiz_nuevopedido.grab_set() self.raiz_sistema.wait_window(self.raiz_nuevopedido) def cerrar_pedido(self): '''marca el pedido como entregado y lo muestra''' i = self.treeview.selection() id = self.treeview.item(i)['text'] print(id) clt = self.pedidos.entregar_pedido(id) # Vaciar el treeview for i in self.treeview.get_children(): self.treeview.delete(i) self.treeview.insert("", tkinter.END, text=clt.id_pedido, values=(clt.descripcion, clt.etiquetas, clt.fecha_prev, clt.precio, clt.pagado, clt.id_estado)) def buscar_pedido(self): '''captura el contenido de la caja buscar y se la envia a pedido-buscar peddido,busca en descripcion y etiquetas''' filtro = self.cajaBuscar_pedido.get() resultado = self.pedidos.buscar_pedido(filtro) # Vaciar el treeview for i in self.treeview.get_children(): self.treeview.delete(i) for clt in resultado: self.treeview.insert("", tkinter.END, text=clt.id_pedido, values=(clt.descripcion, clt.etiquetas, clt.fecha_prev, clt.precio, clt.pagado, clt.id_estado)) def guardar_pedido(self): '''guarda los datos ingresados en la ventana de nuevo pedido''' clt = self.pedidos.nuevo_pedido(self.caja_idcliente.get(), self.caja_descripcion.get(), self.caja_etiquetas.get(), self.caja_fecha_prev.get(), self.caja_precio.get(), self.caja_pagado.get()) self.raiz_nuevopedido.destroy() self.treeview.insert("", tkinter.END, text=clt.id_pedido, values=(clt.descripcion, clt.etiquetas, clt.fecha_prev, clt.precio, clt.pagado, clt.id_estado)) def insertar_cliente(self): '''ventana para seleccionar el cliente del nuevo pedido''' self.raiz_ac = tkinter.Toplevel() self.raiz_ac.title("Insertar Cliente") botonAgregar_cliente = tkinter.Button( self.raiz_ac, text="Nuevo cliente", command=self.insertrar_nuevo_cliente).grid(row=0, column=0) botonInsertar_cliente = tkinter.Button( self.raiz_ac, text="Cargar cliente", command=self.insertar_cliente_pedido).grid(row=0, column=3) tkinter.Label(self.raiz_ac, text="Buscar cliente").grid(row=1, column=0) self.cajaBuscar = tkinter.Entry(self.raiz_ac) self.cajaBuscar.grid(row=1, column=1) botonBuscar = tkinter.Button(self.raiz_ac, text="Buscar", command=self.buscar_en_insert).grid( row=1, column=2) self.treeview2 = ttk.Treeview(self.raiz_ac, columns=("nombre", "apellido", "domicilio", "telefono", "mail")) self.treeview2.heading("#0", text="id") self.treeview2.column("#0", minwidth=0, width=40) self.treeview2.heading("nombre", text="Nombre") self.treeview2.heading("apellido", text="Apellido") self.treeview2.heading("domicilio", text="Domicilio") self.treeview2.heading("telefono", text="Telefono") self.treeview2.heading("mail", text="E-Mail") self.treeview2.grid(row=2, columnspan=6) botonSalir = tkinter.Button(self.raiz_ac, text="Salir", command=self.raiz_ac.destroy) botonSalir.grid(row=3, column=1) self.raiz_ac.grab_set() self.raiz_nuevopedido.wait_window(self.raiz_ac) pass def insertrar_nuevo_cliente(self): '''permite ingresar un nuevo cliente en la etapa de seleccionar cliente del pedido''' self.raiz_insertrar_nuevo_cliente = tkinter.Toplevel() self.raiz_insertrar_nuevo_cliente.title("Nuevo cliente") self.raiz_insertrar_nuevo_cliente.geometry("400x250+0+0") self.caja_nombre = tkinter.Entry(self.raiz_insertrar_nuevo_cliente) self.caja_nombre.grid(row=0, column=1) self.caja_apellido = tkinter.Entry(self.raiz_insertrar_nuevo_cliente) self.caja_apellido.grid(row=1, column=1) self.caja_domicilio = tkinter.Entry(self.raiz_insertrar_nuevo_cliente) self.caja_domicilio.grid(row=2, column=1) self.caja_telefono = tkinter.Entry(self.raiz_insertrar_nuevo_cliente) self.caja_telefono.grid(row=3, column=1) self.caja_mail = tkinter.Entry(self.raiz_insertrar_nuevo_cliente) self.caja_mail.grid(row=4, column=1) tkinter.Label(self.raiz_insertrar_nuevo_cliente, text="Nombre").grid(row=0, column=0) tkinter.Label(self.raiz_insertrar_nuevo_cliente, text="Apellido").grid(row=1, column=0) tkinter.Label(self.raiz_insertrar_nuevo_cliente, text="domicilio").grid(row=2, column=0) tkinter.Label(self.raiz_insertrar_nuevo_cliente, text="Telefono").grid(row=3, column=0) tkinter.Label(self.raiz_insertrar_nuevo_cliente, text="E-mail").grid(row=4, column=0) boton_guardar = tkinter.Button( self.raiz_insertrar_nuevo_cliente, text="Guardar", command=self.guardar_nuevocliente_insertado).grid(row=5, column=0) boton_salir = tkinter.Button( self.raiz_insertrar_nuevo_cliente, text="salir", command=self.raiz_insertrar_nuevo_cliente.destroy).grid(row=5, column=1) self.raiz_insertrar_nuevo_cliente.grab_set() self.raiz_ac.wait_window(self.raiz_insertrar_nuevo_cliente) def guardar_nuevocliente_insertado(self): ''' guarda los datos del nuevo cliente''' clt = self.clientes.agregar_cliente(self.caja_nombre.get(), self.caja_apellido.get(), self.caja_domicilio.get(), self.caja_telefono.get(), self.caja_mail.get()) self.raiz_insertrar_nuevo_cliente.destroy() # Vaciar el treeview for i in self.treeview2.get_children(): self.treeview2.delete(i) self.treeview2.insert("", tkinter.END, text=clt.id, values=(clt.nombre, clt.apellido, clt.domicilio, clt.telefono, clt.mail)) def insertar_cliente_pedido(self): '''carga los datos del cliente en el pedido mediante el id''' i = self.treeview2.selection() print(i) id = self.treeview2.item(i)['text'] self.caja_idcliente.insert(0, id) self.raiz_ac.destroy() def buscar_en_insert(self): '''permite buscar clientes en la seccion nuevo pedido-clientes''' resultado = self.clientes.buscar_cliente(self.cajaBuscar.get()) if resultado: # Vaciar el treeview for i in self.treeview2.get_children(): self.treeview2.delete(i) for cliente in resultado: self.treeview2.insert("", tkinter.END, text=cliente.id, values=(cliente.nombre, cliente.apellido, cliente.domicilio, cliente.telefono, cliente.mail)) else: # Vaciar el treeview for i in self.treeview2.get_children(): self.treeview2.delete(i) for cliente in self.clientes.clientes: self.treeview2.insert("", tkinter.END, text=cliente.id, values=(cliente.nombre, cliente.apellido, cliente.domicilio, cliente.telefono, cliente.mail)) def contactos(self): '''interface de adminstracion de clientes, permite agregar, eliminar,modificar,buscar''' self.raiz = tkinter.Toplevel() self.raiz.title("Clientes") botonAgregar_cliente = tkinter.Button( self.raiz, text="Nuevo cliente", command=self.agregar_cliente).grid(row=0, column=0) botonModificar_cliente = tkinter.Button( self.raiz, text="Modificar cliente", command=self.modificar_cliente).grid(row=0, column=1) botonEliminar = tkinter.Button(self.raiz, text="Eliminar", command=self.eliminar_cliente).grid( row=0, column=2) tkinter.Label(self.raiz, text="Buscar cliente").grid(row=1, column=0) self.cajaBuscar = tkinter.Entry(self.raiz) self.cajaBuscar.grid(row=1, column=1) botonBuscar = tkinter.Button(self.raiz, text="Buscar", command=self.buscar_cliente).grid( row=1, column=2) self.treeview3 = ttk.Treeview(self.raiz, columns=("nombre", "apellido", "domicilio", "telefono", "mail")) self.treeview3.heading("#0", text="id") self.treeview3.column("#0", minwidth=0, width=40) self.treeview3.heading("nombre", text="Nombre") self.treeview3.heading("apellido", text="Apellido") self.treeview3.heading("domicilio", text="Domicilio") self.treeview3.heading("telefono", text="Telefono") self.treeview3.heading("mail", text="E-Mail") self.treeview3.grid(row=2, columnspan=6) botonSalir = tkinter.Button(self.raiz, text="Salir", command=self.raiz.destroy) botonSalir.grid(row=3, column=1) self.raiz.grab_set() self.raiz_sistema.wait_window(self.raiz) pass def modificar_cliente(self): '''permite modificar los datos del cliente seleccionado en el treeview''' i = self.treeview3.selection() id = self.treeview3.item(i)['text'] print(id) cliente = self.clientes.buscar_cliente_por_id(id) if cliente: self.dialogo_modificar = tkinter.Toplevel() self.dialogo_modificar.title("Modificar") self.caja_nombre = tkinter.Entry(self.dialogo_modificar) self.caja_nombre.grid(row=0, column=1) self.caja_nombre.insert(0, cliente.nombre) self.caja_apellido = tkinter.Entry(self.dialogo_modificar) self.caja_apellido.grid(row=1, column=1) self.caja_apellido.insert(0, cliente.apellido) self.caja_domicilio = tkinter.Entry(self.dialogo_modificar) self.caja_domicilio.grid(row=2, column=1) self.caja_domicilio.insert(0, cliente.domicilio) self.caja_telefono = tkinter.Entry(self.dialogo_modificar) self.caja_telefono.grid(row=3, column=1) self.caja_telefono.insert(0, cliente.telefono) self.caja_mail = tkinter.Entry(self.dialogo_modificar) self.caja_mail.grid(row=4, column=1) self.caja_mail.insert(0, cliente.mail) tkinter.Label(self.dialogo_modificar, text="Nombre").grid(row=0, column=0) tkinter.Label(self.dialogo_modificar, text="Apellido").grid(row=1, column=0) tkinter.Label(self.dialogo_modificar, text="domicilio").grid(row=2, column=0) tkinter.Label(self.dialogo_modificar, text="Telefono").grid(row=3, column=0) tkinter.Label(self.dialogo_modificar, text="E-mail").grid(row=4, column=0) boton_guardar = tkinter.Button(self.dialogo_modificar, text="Guardar", command=self.modificar_ok).grid( row=5, column=0) boton_salir = tkinter.Button( self.dialogo_modificar, text="salir", command=self.dialogo_modificar.destroy).grid(row=5, column=1) self.dialogo_modificar.grab_set() self.raiz.wait_window(self.dialogo_modificar) pass def modificar_ok(self): '''guarda las modificaciones hechas en el cliente''' i = self.treeview3.selection() id = self.treeview3.item(i)['text'] clt = self.clientes.modificar_cliente(id, self.caja_nombre.get(), self.caja_apellido.get(), self.caja_domicilio.get(), self.caja_telefono.get(), self.caja_mail.get()) # Vaciar el treeview for i in self.treeview3.get_children(): self.treeview3.delete(i) self.treeview3.insert("", tkinter.END, text=clt.id, values=(clt.nombre, clt.apellido, clt.domicilio, clt.telefono, clt.mail)) self.dialogo_modificar.destroy() def eliminar_cliente(self): '''elimiena cliente seleccionado''' i = self.treeview3.selection() id = self.treeview3.item(i)['text'] a = self.clientes.eliminar_cliente(id) # Vaciar el treeview for i in self.treeview3.get_children(): self.treeview3.delete(i) messagebox.showwarning("ADMINISTRADOR DE CLIENTES", "CLIENTE ELIMINADO") pass def buscar_cliente(self): '''permite buscar cliente utilizando un filtro''' resultado = self.clientes.buscar_cliente(self.cajaBuscar.get()) if resultado: # Vaciar el treeview for i in self.treeview3.get_children(): self.treeview3.delete(i) for cliente in resultado: self.treeview3.insert("", tkinter.END, text=cliente.id, values=(cliente.nombre, cliente.apellido, cliente.domicilio, cliente.telefono, cliente.mail)) else: # Vaciar el treeview for i in self.treeview3.get_children(): self.treeview3.delete(i) for cliente in self.clientes.clientes: self.treeview3.insert("", tkinter.END, text=cliente.id, values=(cliente.nombre, cliente.apellido, cliente.domicilio, cliente.telefono, cliente.mail)) def agregar_cliente(self): '''formulario de ingreso de datos de cliente''' self.raiz_agregar = tkinter.Toplevel() self.raiz_agregar.title("Nuevo cliente") self.raiz_agregar.geometry("400x250+0+0") self.caja_nombre = tkinter.Entry(self.raiz_agregar) self.caja_nombre.grid(row=0, column=1) self.caja_apellido = tkinter.Entry(self.raiz_agregar) self.caja_apellido.grid(row=1, column=1) self.caja_domicilio = tkinter.Entry(self.raiz_agregar) self.caja_domicilio.grid(row=2, column=1) self.caja_telefono = tkinter.Entry(self.raiz_agregar) self.caja_telefono.grid(row=3, column=1) self.caja_mail = tkinter.Entry(self.raiz_agregar) self.caja_mail.grid(row=4, column=1) tkinter.Label(self.raiz_agregar, text="Nombre").grid(row=0, column=0) tkinter.Label(self.raiz_agregar, text="Apellido").grid(row=1, column=0) tkinter.Label(self.raiz_agregar, text="domicilio").grid(row=2, column=0) tkinter.Label(self.raiz_agregar, text="Telefono").grid(row=3, column=0) tkinter.Label(self.raiz_agregar, text="E-mail").grid(row=4, column=0) boton_guardar = tkinter.Button(self.raiz_agregar, text="Guardar", command=self.nuevo_cliente).grid( row=5, column=0) boton_salir = tkinter.Button(self.raiz_agregar, text="salir", command=self.raiz_agregar.destroy).grid( row=5, column=1) self.raiz_agregar.grab_set() self.raiz.wait_window(self.raiz_agregar) pass def nuevo_cliente(self): '''guarda los datos del nuevo cliente''' clt = self.clientes.agregar_cliente(self.caja_nombre.get(), self.caja_apellido.get(), self.caja_domicilio.get(), self.caja_telefono.get(), self.caja_mail.get()) self.raiz_agregar.destroy() # Vaciar el treeview for i in self.treeview3.get_children(): self.treeview3.delete(i) self.treeview3.insert("", tkinter.END, text=clt.id, values=(clt.nombre, clt.apellido, clt.domicilio, clt.telefono, clt.mail)) pass def pedidos_proximos(self): lista = self.pedidos.pedidos_por_vencer() # Vaciar el treeview for i in self.treeview.get_children(): self.treeview.delete(i) for clt in lista: self.treeview.insert("", tkinter.END, text=clt.id_pedido, values=(clt.descripcion, clt.etiquetas, clt.fecha_prev, clt.precio, clt.pagado)) def vencidos(self): lista = self.pedidos.pedidos_vencidos() # Vaciar el treeview for i in self.treeview.get_children(): self.treeview.delete(i) for clt in lista: self.treeview.insert("", tkinter.END, text=clt.id_pedido, values=(clt.descripcion, clt.etiquetas, clt.fecha_prev, clt.precio, clt.pagado)) def modificar_pedido(self): '''permite modificar los datos del pedido seleccionado en el treeview''' i = self.treeview.selection() id = self.treeview.item(i)['text'] pedido = self.pedidos.buscar_por_id(id) if pedido: self.root_modificar_pedido = tkinter.Toplevel() self.root_modificar_pedido.title("Modificar Pedido") self.caja_descripcion = tkinter.Entry(self.root_modificar_pedido) self.caja_descripcion.grid(row=0, column=1) self.caja_descripcion.insert(0, pedido.descripcion) self.caja_etiquetas = tkinter.Entry(self.root_modificar_pedido) self.caja_etiquetas.grid(row=1, column=1) self.caja_etiquetas.insert(0, pedido.etiquetas) self.caja_precio = tkinter.Entry(self.root_modificar_pedido) self.caja_precio.grid(row=2, column=1) self.caja_precio.insert(0, pedido.precio) self.caja_pagado = tkinter.Entry(self.root_modificar_pedido) self.caja_pagado.grid(row=3, column=1) self.caja_pagado.insert(0, pedido.pagado) tkinter.Label(self.root_modificar_pedido, text="Descripcion").grid(row=0, column=0) tkinter.Label(self.root_modificar_pedido, text="Etiquetas").grid(row=1, column=0) tkinter.Label(self.root_modificar_pedido, text="Precio").grid(row=2, column=0) tkinter.Label(self.root_modificar_pedido, text="Pagado").grid(row=3, column=0) boton_guardar = tkinter.Button( self.root_modificar_pedido, text="Guardar", command=self.modificar_pedido_ok).grid(row=5, column=0) boton_salir = tkinter.Button( self.root_modificar_pedido, text="salir", command=self.root_modificar_pedido.destroy).grid(row=5, column=1) self.root_modificar_pedido.grab_set() self.raiz_sistema.wait_window(self.root_modificar_pedido) def modificar_pedido_ok(self): i = self.treeview.selection() id = self.treeview.item(i)['text'] print(id) clt = self.pedidos.modificar_pedido(id, self.caja_descripcion.get(), self.caja_precio.get(), self.caja_etiquetas.get(), self.caja_pagado.get()) # Vaciar el treeview for i in self.treeview.get_children(): self.treeview.delete(i) self.root_modificar_pedido.destroy() def eliminar_pedido(self): i = self.treeview.selection() id = self.treeview.item(i)['text'] self.pedidos.eliminar_elpedido(id) # Vaciar el treeview for i in self.treeview.get_children(): self.treeview.delete(i) messagebox.showwarning("ADMINISTRCION DE PEDIDOS", "PEDIDO ELIMINADO") self.buscar_pedido()
from clientes import Clientes from contas import Contas cliente1 = Clientes('Hewerthon', '321.456.789-54', 28) conta1 = Contas(cliente1, 100, 50) print(conta1.cliente) print('Saldo: ', conta1.consultar_salto()) print('Limite: ', conta1.limite) conta1.sacar(130) print('Saldo: ', conta1.consultar_salto()) conta1.depositar(50) print('Saldo: ', conta1.consultar_salto()) conta1.sacar(130) print('Saldo: ', conta1.consultar_salto())