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; } }
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."); }
public virtual void AgregarTarea(Tarea tarea) { if (tarea == null) { throw new ArgumentNullException("tarea"); } tarea.Actividad = this; Tareas.Add(tarea); }
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; }
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); } }
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; } }
public void AgregarTarea(Tarea tarea) { Tareas.Add(tarea); }