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()
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()
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!")