コード例 #1
0
    def salirGuardar():

        #Solicitar al backend que actualice la base de datos
        CRUD.Write(tareas)

        #Informar a través de la interfaz gráfica
        messagebox.showinfo(message="Información guardada en capa de datos", title="Cierre Sesión")       

        #Cerrar la ventana
        m.destroy()
コード例 #2
0
ファイル: InterfazGUI.py プロジェクト: onumpaque/clasesCiclo1
    def salirGuardar():

        #Capa lógica
        if not(CRUD.Write(tareas)):#Si no hay error
            #Interacción (ayudados por consola)
            ic.mensaje('Cerrado y guardado con éxito!')
        else:
            #Interacción (ayudados por consola)
            ic.mensaje('Error guardando!!')

        #Interacción GUI
        m.destroy()
コード例 #3
0
    elif opcion == 4:

        #Solicitar a la interfaz mostrar el mensaje
        ic.mensaje("-> Eliminar Tarea")

        #Presentar formulario de eliminación de tareas
        identificador = ic.formularioEliminarTarea(tareas)

        #Si la interfaz preparó la eliminación
        if identificador != False:
            #Realizar la eliminación si llega autorización desde la interfaz (identificador)
            CRUD.Delete(tareas, identificador)

    #Si la opcíon de salida fue seleccionada por el usuario en el menú
    elif opcion == 5:

        #Solicitar a la interfaz mostrar el mensaje
        ic.mensaje("-> Ha salido de la aplicación")

        #Guardar el listado de tareas en la base de datos (archivo json)
        if CRUD.Write(tareas):
            #Solicitar a la interfaz reporte de salida exitosa
            ic.mensaje("Datos guardados: Cierre exitoso.")

        #Terminar el mainloop de la aplicación
        mainloop = False

    else:

        #Solicitar a la interfaz mostrar el mensaje
        ic.mensaje("¡Opción inválida!")