Exemplo n.º 1
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;
        }
Exemplo n.º 2
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);
     }
 }