/// <summary> /// 确定 /// </summary> private void AllDel() { try { if (GridModelList.Count != 0) { ////判断界面绑定数据源 是否有勾选的数据 //var notDelModel = GridModelList.Where(s => !s.IsCheck).ToList(); //GridModelList.Clear(); //if (notDelModel.Any()) //{ // notDelModel.ForEach((ary => GridModelList.Add(ary))); //} var notDelModel = GridModelList.Where( s => s.DateTime.DayOfWeek == DayOfWeek.Saturday || s.DateTime.DayOfWeek == DayOfWeek.Sunday).ToList(); if (notDelModel.Any()) { notDelModel.ForEach((ary) => { ary.CheckBack = ary.IsCheck ? "#CCCCCC" : "#FC3E36"; ary.IsCheck = !ary.IsCheck; }); } } } catch (Exception ex) { throw; } }
/// <summary> /// 批量删除 /// </summary> private void AllDel() { try { if (GridModelList.Count != 0) { //判断界面绑定数据源 是否有勾选的数据 var notDelModel = GridModelList.Where(s => !s.IsCheck).ToList(); GridModelList.Clear(); if (notDelModel.Any()) { notDelModel.ForEach((ary => GridModelList.Add(ary))); } } } catch (Exception ex) { throw; } }
/// <summary> /// 查询 /// </summary> private void Query() { try { if (!string.IsNullOrWhiteSpace(SearchText)) { var queryList = GridModelList.Where(s => s.FunName.Contains(SearchText)).ToList(); if (queryList.Any()) { GridModelList.Clear(); queryList.ForEach((ary => GridModelList.Add(ary))); } } else { InitUi(); } } catch (Exception) { throw; } }
/// <summary> /// 新增 /// </summary> /// <typeparam name="TModel"></typeparam> /// <param name="model"></param> public override async void Add <TModel>(TModel model) { try { DisplayMetro = System.Windows.Visibility.Visible; var selectModel = GridModelList.Where(s => s.IsSelected).ToList(); if (selectModel.Any()) { List <int> gameIds = new List <int>(); selectModel.ForEach((ary) => gameIds.Add(ary.id)); IHome user = BridgeFactory.BridgeManager.GetHomeManager(); var genrator = await user.UpdateCommomUseGames(gameIds, "1"); if (genrator.code.Equals("000")) { ShowList?.Invoke(); } else { Msg.Info(genrator.Message); } } else { Msg.Info("请勾选您需要的游戏"); } } catch (Exception ex) { Msg.Error(ex); } finally { DisplayMetro = System.Windows.Visibility.Collapsed; } }