controller module
Clase Controlador: Contiene todos los metodos que controlan la aplicación
- class controller.Controlador
Bases:
object
Clase Controlador: Contiene todos los metodos que controlan la aplicación
- alta_registro(material, descripcion, precio_venta, precio_costo, stock, proveedor, arbol, entry_list)
Funcion que realiza un alta de un registro en la base de datos recibe por parametros la informacion necesaria
- borrar_registro(arbol, entry_list)
BORRA UN REGISTRO DE LA BASE DE DATOS. SE DEBE SELECCIONAR EL REGISTRO DESDE EL TREEVIEW Y LUEGO PRESIONAR EL BOTON BORRAR. ES NECESARIO REALIZAR UNA CONSULTA PRIMERO. EN CASO DE NO REALIZARLO EMITE UN MENSAJE DE WARNING
- consultar_registro(descripcion, arbol, entry_list)
REALIZA UNA CONSULTA A LA TABLA DE MATERIALES EN LA BASE DE DATOS PARA OBTENER TODOS LOS REGISTROS Y LOS AGREGA AL TREEVIEW SI NO SE COMPLETA LOS CAMPOS REQUERIDOS PARA REALIZAR LA CONSULTA EMITE UN MENSAJE EN UN SHOWWARNING PARA QUE SE COMPLETE ALGUN CRITERIO DE BUSQUEDA. EL CRITERIO DE BUSQUEDA VA A SER LA DESCRIPCION.
- exportar_base()
EXPORTA TODA LA BASE DE DATOS A UN ARCHIVO DE EXCEL Y DEJA ELEGIR DONDE GUARDARLO MEDIANTE UNA VENTANA EMERGENTE. IMPRIME EN CONSOLA LA ACCION SI SE EXPORTA CORRECTAMENTE ADEMAS DE MOSTRAR CON UN SHOWINFO UNA VENTANA EMERGENTE CON EL MISMO MENSAJE. EN CASO CONTRARIO SE CANCELA Y SE IMPRIME POR CONSOLA Y CON UN SHOWERROR PARA MOSTRAR EL MENSAJE DE CANCELACION.
- exportar_consulta(arbol)
EXPORTA LA CONSULTA REALIZADA E IMPRESA EN EL TREEVIEW EN UN ARCHIVO .TXT MUESTRA EN UNA VENTANA EMERGENTE SI LA ACCION SI REALIZO CORRECTAMENTE. EN CASO QUE NO HAYA UNA CONSULTA REALIZADA PREVIAMENTE MUESTRA UN MENSAJE EN UN SHOWWARNING INDICANDO QUE NO HAY REGISTROS. SI SE CANCELA LA OPERACION TAMBIEN SE MUESTRA POR PANTALLA CON UN SHOWWARNING.
- limpiar_tree(arbol, entry_list)
LIMPIA EL TREEVIEWW DE TODA LA INFO QUE ESTE EN EL MOMENTO TAMBIEN LIMPIA LOS ENTRY DEL FORMULARIO
- modificar_registro(arbol, material, descripcion, precio_venta, precio_costo, stock, proveedor, entry_list)
MODIFICA UNO O VARIOS CAMPOS DE UN REGISTRO BASANDOSE EN EL NUMERO DE ID SE DEBE COMPLETAR LOS CAMPOS QUE SE QUIERAN MODIFICAR EMITE UN MENSAJE SI NO SE HA SELECCIONADO NINGUN REGISTRO Y PARA MODIFICAR EMITE UN MENSAJE SI SE MODIFICO EL REGISTRO EMITE MENSAJE SI OCURRE UN ERROR DEL TIPO NO EXISTE EL REGISTRO O NO SE COMPLETO NINGUN CAMPO
- modo_clasico(aplicacion)
CAMBIA EL FONDO DE LA APLICACION A BLANCO QUE ES EL MODO ORIGINAL
- modo_oscuro(aplicacion)
CAMBIA EL FONDO DE LA APLICACION A GRIS
- mostrar_ayuda()
MUESTRA UN MENSAJE EN UNA VENTANA EMERGENTE CON LAS ISNTRUCCIONES Y DESCRIPCION DEL PROGRAMA