private void SetPage() { if (App.Filter.CheckFilterExist() == false) { App.Filter.SaveAsync(new Table.FilterManager()); } MyFilter = App.Filter.GetFilterAsync().ElementAt(0); this.SwitchDatePassedName.IsToggled = MyFilter.LateDate; this.SwitchDateToDateName.IsToggled = MyFilter.UpDate; }
private void rec(List <Table.TaskManager> ContentTask, Table.FilterManager MyFilter, List <Table.TaskManagerParameter> Settings) { foreach (var current in ContentTask) { Table.TaskManagerParameter tmp = new Table.TaskManagerParameter(); tmp.CopyTask(current); Table.CategoryManager tmpcategory = App.Database2.GetSpecific(tmp.CategoryId); if (((MyFilter.Todo == true && tmp.Todo == true) || (MyFilter.Done == true && tmp.Todo == false)) && ((MyFilter.LateDate == true && (DateTime.Compare(current.ExpirationDate, DateTime.Now) < 0)) || (MyFilter.UpDate == true && !(DateTime.Compare(current.ExpirationDate, DateTime.Now) < 0)))) { if (tmpcategory != null) { tmp.CategoryColor = ColorManager.GetColorFromString(tmpcategory.Color); } else { tmp.CategoryColor = ColorManager.GetColorFromString(null); } if (DateTime.Compare(current.ExpirationDate, DateTime.Now) < 0) { tmp.ExpirationDateColor = Color.Red; } else { tmp.ExpirationDateColor = Color.White; } if (tmp.Todo == true) { tmp.TodoInfo = "Todo"; } else { tmp.TodoInfo = "Done"; } Settings.Add(tmp); } } }