Exemple #1
0
 /// <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;
     }
 }
Exemple #3
0
 /// <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;
            }
        }