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