コード例 #1
0
ファイル: InterfazGUI.py プロジェクト: onumpaque/clasesCiclo1
    def adicionarTareaGUI():

        id = entradaId.get()
        tarea = {
                'descripcion':entradaDescripcion.get(),
                'estado':entradaEstado.get(),
                'tiempo':int(entradaTiempo.get())
            }
        
        #Capa Lógica
        CRUD.Create(id,tarea,tareas)
コード例 #2
0
    def adicionarTarea(TablaTareas, tareas, identificador, tareaNueva):

        #Actualizar el widget correspondiente en la interfaz
        indiceNumerico = len(TablaTareas.get_children())
        TablaTareas.insert(parent='',
                           index=indiceNumerico,
                           iid=indiceNumerico,
                           text='',
                           values=(identificador, tareaNueva['descripcion'],
                                   tareaNueva['estado'], tareaNueva['tiempo']))

        #Llamar el backend para actualizar el contenedor de las tareas
        CRUD.Create(tareas, identificador, tareaNueva)
コード例 #3
0
while mainloop:

    #Solicitar a la interfaz la selección de una opción
    opcion = ic.formularioMenuAppCRUD()

    #Si Create fue seleccionado por el usuario en el menú
    if opcion == 1:

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

        #Presentar formulario para encapsular ingreso de datos en diccionario tareaNueva
        identificador, tareaNueva = ic.formularioAdicionarTarea()

        #Adicionar la tarea al contenedor
        CRUD.Create(tareas, identificador, tareaNueva)

    #Si el listado general de tareas fue solicitado por el usuario
    elif opcion == 2:

        #Solicitar a la interfaz mostrar el mensaje
        ic.mensaje("-> Listado de Tareas")

        #Solicitar a la interfaz que muestre la base de datos de tareas cargada
        ic.mostrarTareas(tareas)

    #Si Update fue seleccionado por el usuario en el menú
    elif opcion == 3:

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