Ejemplo n.º 1
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Tareas.Clear();
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Tareas.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 2
0
 public void AgregarTarea(string titulo, DateTime vencimiento, int estimacion, bool estado)
 {
     Tareas.Add(new Tarea {
         Titulo = titulo, Vencimiento = vencimiento, Estimacion = estimacion, ResponsableId = Recursos.Where(i => i.Id > 0).First().Id, Estado = estado
     });                                                                                                                                                                      // Aún no sé cómo funcionan las FKs con EFC.
     SaveChanges();
     Console.WriteLine("Tarea Agregado.");
 }
Ejemplo n.º 3
0
 public virtual void AgregarTarea(Tarea tarea)
 {
     if (tarea == null)
     {
         throw new ArgumentNullException("tarea");
     }
     tarea.Actividad = this;
     Tareas.Add(tarea);
 }
Ejemplo n.º 4
0
        void AddTaskExecute(string taskType)
        {
            TaskViewModel vm = TaskViewModelFactory.Create(taskType);

            vm.Id    = tareas.Count + 1;
            vm.Order = tareas.Count + 1;
            Tareas.Add(vm);
            Project.AddTask(vm.GetModel());
            FlyoutOpen = true;
        }
Ejemplo n.º 5
0
 void OpenProjectExecute()
 {
     Reset();
     Project.Reset();
     // Acá se verifica si hay un nombre cargado, si no hay se pide uno y se guarda ahí, se le pasa como parámetro al Guardar()
     // Luego de la verificación de nombre se deben obtener las tareas de la collección de tareas, hay que pedirsela a cada viewmodel.
     ProjectFileName = @"C:\Users\JONATAN\Desktop\OCDTESTS\ProjectOCD.xml";
     Project.Open();
     foreach (TaskFlow task in Project.Tasks)
     {
         TaskViewModel viewModel = TaskViewModelFactory.Create(task.Discriminator);
         viewModel.SetModel(task);
         Tareas.Add(viewModel);
     }
 }
Ejemplo n.º 6
0
        async Task ExecuteLoadTareasCommand()
        {
            IsBusy = true;

            try
            {
                Tareas.Clear();
                var data = await App.Database.GetTareasAsync();

                foreach (var i in data)
                {
                    Tareas.Add(i);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 7
0
 public void AgregarTarea(Tarea tarea)
 {
     Tareas.Add(tarea);
 }