/// <summary> /// 初始化 /// </summary> public override async void InitViewModel() { base.InitViewModel(); Store = "999.00"; PayModelList = new ObservableCollection <PayModel>(); List <string> listPayList = new List <string> { "今日充值", "今日耗卡", "今日赠送", "储值金额" }; listPayList.ForEach((ary) => { PayModel model = new PayModel() { Type = ary, Money = Convert.ToDecimal(Common.GetRandomSeed()) }; PayModelList.Add(model); }); //Get Zcgllist var assstEntity = await RequestConver.DataRequest <UcZcglEntity> .GetModelList(); if (assstEntity != null && assstEntity.Count != 0) { assstEntity.ForEach((ary) => GridModelList.Add(ary)); } }
/// <summary> /// 新增 /// </summary> public async void AddViewModel() { try { DisplayMetro = System.Windows.Visibility.Visible; base.InitViewModel(); IUser user = BridgeFactory.BridgeManager.GetUserManager(); var genrator = await user.GetUserGames(SearchText, 1, 100000); if (genrator.code.Equals("000")) { var Results = JsonConvert.DeserializeObject <List <UserGamesEntity> >(genrator.result.ToString()); PageCount = Convert.ToInt32(Math.Ceiling(Results.Count / (double)4)); //var curShowmodel = Results.Skip(0).Take(8); Results.OrderBy(s => s.id).ToList().ForEach((ary) => GridModelList.Add(ary)); } } catch (Exception ex) { Msg.Error(ex); } finally { DisplayMetro = System.Windows.Visibility.Collapsed; } }
public override async void Add <TModel>(TModel model) { try { DictionaryDialogViewModel view = new DictionaryDialogViewModel(); view.Title = Configuration.DIC_ADD_TITLE; view.TypeList = (await ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryTypeManager().GetDictionaryTypes()).Results; var dialog = ServiceProvider.Instance.Get <IModelDialog>("DictionaryViewDlg"); dialog.BindViewModel(view); var taskResult = await dialog.ShowDialog( null, view.ExtendedClosingEventHandler); if (taskResult) { view.Dictionary.CreatedBy = Loginer.LoginerUser.UserName; view.Dictionary.CreationDate = DateTime.Now; var req = await ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryManager().AddEntity(view.Dictionary); if (req.Success) { GridModelList.Add(view.Dictionary); Msg.Info(Configuration.ADD_MSG); } } } catch (Exception ex) { Msg.Error(ex.Message, false); } }
public void Add(string _filename) { PlayListModel _PlayLists = new PlayListModel(); _PlayLists.Title = _filename; GridModelList.Add(_PlayLists); }
public override async void Save() { if (!this.IsValid) { return; } if (Mode == ActionMode.Add) { var addResult = await service.AddUserAsync(Model); if (addResult) { this.GetPageData(this.PageIndex); } } else { var updateResult = await service.UpdateUserAsync(Model); if (updateResult) { var model = GridModelList.FirstOrDefault(t => t.Id == Model.Id); if (model != null) { GridModelList.Remove(model); GridModelList.Add(Model); } } } base.Save(); }
public async void InitHotRecomenAsync() { try { //viptype类型 0:普通用户 1:月费用户 2:年费用户 // string vipType = string.Empty; // switch (Loginer.LoginerUser.vipType) // { // case "0": // { // vipType = "普通用户"; // break; // } // case "1": // { // vipType = "月费用户"; // break; // } // case "2": // { // vipType = "年费用户"; // break; // } // } //CommonsCall.ShowUser = Loginer.LoginerUser.UserName + "余额:" + Loginer.LoginerUser.balance + "鹰币 " + vipType + ": " + "剩余下载次数" + Loginer.LoginerUser.freeCount + "次,会员有效期至" + Loginer.LoginerUser.vipValidTo; DisplayMetro = Visibility.Visible; GridModelList.Clear(); IUser user = BridgeFactory.BridgeManager.GetUserManager(); var genrator = await user.GetUserGames(SearchText, 1, 100000); if (genrator.code.Equals("000")) { var Results = JsonConvert.DeserializeObject <List <UserGamesEntity> >(genrator.result.ToString()); foreach (var item in Results) { var GameRoute = CommonsCall.ReadUserGameInfo(item.gameId.ToString()); if (!string.IsNullOrEmpty(GameRoute.Key)) { item.StrupPath = GameRoute.Key; item.gameName = GameRoute.remarks; } } Loginer.LoginerUser.UserGameList = Results; PageCount = Convert.ToInt32(Math.Ceiling(Results.Count / (double)4)); var curShowmodel = Results.Skip(0).Take(4); curShowmodel.OrderBy(s => s.id).ToList().ForEach((ary) => GridModelList.Add(ary)); } } catch (Exception ex) { Msg.Error(ex); } finally { DisplayMetro = Visibility.Collapsed; } }
public override async void Add <TModel>(TModel model) { try { GroupDialogViewModel view = new GroupDialogViewModel(); view.Title = Configuration.GROUP_ADD_TITLE; view.IsReadOnly = false; view.Group = new tb_Group(); view.MenuGroupModels = MenuManager.ModuleGroups; //var funcList = ZFSBridge.BridgeFactory.GetGroupBridge(). // GetGroupFuncs(view.Group.GroupCode); //获取组权限数据 view.CaCheUser = new List <View_GroupUser>(); var dialog = ServiceProvider.Instance.Get <IModelDialog>("GroupViewDlg"); dialog.BindViewModel(view); var taskResult = await dialog.ShowDialog( null, view.ExtendedClosingEventHandler); if (taskResult) { List <tb_GroupFunc> FuncList = new List <tb_GroupFunc>(); view.MenuGroupModels.ForEach(t => { var node = t.Nodes.Where(q => q.IsChecked.Equals(true)).ToList(); if (node.Count > 0) { node.ForEach(s => { FuncList.Add(new tb_GroupFunc() { GroupCode = view.Group.GroupCode, MenuCode = s.MenuCode, Authorities = s.Nodes.Where(q => q.IsChecked.Equals(true)).Sum(w => w.AuthValue) }); }); } }); IGroup groupSerivce = ZFSBridge.BridgeFactory.BridgeManager.GetGroupManager(); var reqUpdate = await groupSerivce.UpdateGroupFunc(view.Group, view.CaCheUser, FuncList); if (reqUpdate.Success) { GridModelList.Add(view.Group); } view.Reset(view.MenuGroupModels); } } catch (Exception ex) { Msg.Error(ex.Message, false); } }
/// <param name="pageIndex"></param> public override async void GetPageData(int pageIndex) { try { var response = await ZFSBridge.BridgeFactory.BridgeManager.GetGroupManager().GetGroups(SearchText); GridModelList.Clear(); var GroupList = response.Results as List <tb_Group>; GroupList.ForEach((arg) => GridModelList.Add(arg)); } catch (Exception ex) { Msg.Error(ex.Message, false); } }
public override async void Edit <T>(T CurrentUser) { if (!this.GetButtonAuth(Authority.EDIT)) { return; } if (CurrentUser != null) { try { UserDialogViewModel view = new UserDialogViewModel(); view.Title = Configuration.USER_EDIT_TITLE; var request = await ZFSBridge.BridgeFactory.BridgeManager.GetUserManager().GetModelByAccount((CurrentUser as tb_User).Account); view.User = request.Results; view.User.Password = CEncoder.Decode(view.User.Password);/*解密*/ var dialog = ServiceProvider.Instance.Get <IModelDialog>("UserViewDlg"); dialog.BindViewModel(view); var taskResult = await dialog.ShowDialog( null, view.ExtendedClosingEventHandler); if (taskResult) { ZFSInterface.User.IUser userSerivce = await Task.Run(() => ZFSBridge.BridgeFactory.BridgeManager.GetUserManager()); view.User.Password = CEncoder.Encode(view.User.Password);/*加密*/ var req = await userSerivce.UpdateEntity(view.User); if (req.Success) { var mod = GridModelList.FirstOrDefault(t => t.isid.Equals(view.User.isid)); GridModelList.Remove(mod); GridModelList.Add(view.User); Msg.Info(Configuration.ADD_MSG); } } } catch (Exception ex) { Msg.Error(ex.Message, false); } } }
/// <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; } }
public override async void Edit <TModel>(TModel model) { if (!this.GetButtonAuth(Authority.EDIT)) { return; } if (model != null) { try { DictionaryDialogViewModel view = new DictionaryDialogViewModel(); view.Title = Configuration.DIC_EDIT_TITLE; view.Dictionary = model as tb_Dictionary; view.TypeList = (await ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryTypeManager().GetDictionaryTypes()).Results; var dialog = ServiceProvider.Instance.Get <IModelDialog>("DictionaryViewDlg"); dialog.BindViewModel(view); var taskResult = await dialog.ShowDialog( null, view.ExtendedClosingEventHandler); if (taskResult) { view.Dictionary.LastUpdatedBy = Loginer.LoginerUser.UserName; view.Dictionary.LastUpdateDate = DateTime.Now; var dicSerivce = ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryManager(); var req = await dicSerivce.UpdateEntity(view.Dictionary); if (req.Success) { var mod = GridModelList.FirstOrDefault(t => t.isid.Equals(view.Dictionary.isid)); GridModelList.Remove(mod); GridModelList.Add(view.Dictionary); Msg.Info(Configuration.UPDATE_MSG); } } } catch (Exception ex) { Msg.Error(ex.Message, false); } } }
public override async void Query() { try { DisplayMetro = Visibility.Visible; GridModelList.Clear(); IUser user = BridgeFactory.BridgeManager.GetUserManager(); var genrator = await user.GetUserGames(SearchText, 1, 100000); if (genrator.code.Equals("000")) { var Results = JsonConvert.DeserializeObject <List <UserGamesEntity> >(genrator.result.ToString()); if (Results.Count == 0) { PageCount = 0; Msg.Info("暂未查询出数据,请您重新查询"); return; } foreach (var item in Results) { var GameRoute = CommonsCall.ReadUserGameInfo(item.gameId.ToString()); if (!string.IsNullOrEmpty(GameRoute.Key)) { item.StrupPath = GameRoute.Key; item.gameName = GameRoute.remarks; } } PageCount = Convert.ToInt32(Math.Ceiling(Results.Count / (double)4)); var curShowmodel = Results.Skip(0).Take(4); curShowmodel.OrderBy(s => s.id).ToList().ForEach((ary) => GridModelList.Add(ary)); } } catch (Exception ex) { Msg.Error(ex); } finally { DisplayMetro = Visibility.Collapsed; } }
public override void InitViewModel() { try { base.InitViewModel(); var systemModel = Common.GetGnglEntityByFjd("0124c130f5e64e4b9c04eda4e31b0008"); systemModel.ForEach((ary) => { SettingModel model = new SettingModel(); model.HeaderName = ary.JDMC; model.Body = Common.GetUserControl(ary.JDSX); GridModelList.Add(model); ContentList.Add(model); }); } catch (Exception ex) { throw; } }
public override async void GetPageData(int pageIndex) { try { IDictionary user = ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryManager(); var req = await user.GetPagingModels(pageIndex, PageSize, new tb_Dictionary() { DataCode = SearchText, NativeName = SearchText }); TotalCount = req.TotalCount; GridModelList.Clear(); var UserList = req.Results as List <tb_Dictionary>; UserList.ForEach((arg) => GridModelList.Add(arg)); base.SetPageCount(); } catch (Exception ex) { Msg.Error(ex.Message, false); } }
public override void InitViewModel() { base.InitViewModel(); try { //取出营销应用的功能节点 var applyModel = Common.GetGnglEntityByFjd("0124c130f5e64e4b9c04eda4e31b0004"); if (applyModel.Any()) { applyModel.ForEach((ary) => { AdhibitionModel model = new AdhibitionModel { Title = ary.JDMC, TitleDepict = ary.JDSX }; var toolEntity = Common.GetGnglEntityByFjd(ary.ZJ); if (toolEntity.Any()) { toolEntity.ForEach((aty) => { AdhibitionToolModel toolModel = new AdhibitionToolModel { FunName = aty.JDMC, Depict = aty.JDSX, BrushsPath = aty.GNLX }; model.ToolModesList.Add(toolModel); }); } GridModelList.Add(model); }); } } catch (Exception ex) { throw; } }
public override async void Add <T>(T obj) { UserDialogViewModel viewModel = new UserDialogViewModel(); viewModel.Title = Configuration.USER_ADD_TITLE; var dialog = ServiceProvider.Instance.Get <IModelDialog>("UserViewDlg"); dialog.BindViewModel(viewModel); var taskResult = await dialog.ShowDialog( null, viewModel.ExtendedClosingEventHandler); if (taskResult) { try { ZFSInterface.User.IUser userSerivce = ZFSBridge.BridgeFactory.BridgeManager.GetUserManager(); viewModel.User.Password = CEncoder.Encode(viewModel.User.Password);/*加密*/ viewModel.User.IsLocked = 0; viewModel.User.FlagAdmin = "0"; viewModel.User.FlagOnline = "0"; viewModel.User.LoginCounter = 0; viewModel.User.CreateTime = DateTime.Now; var req = await userSerivce.AddEntity(viewModel.User); if (req.Success) { GridModelList.Add(viewModel.User); Msg.Info(Configuration.ADD_MSG); } } catch (Exception ex) { Msg.Error(ex.Message, false); } } }
/// <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; } }
public override async void GetPageData(int pageIndex) { try { var r = await service.GetUsersAsync(new UserParameters() { PageIndex = pageIndex, PageSize = PageSize, Search = SearchText, }); if (r.success) { TotalCount = r.TotalRecord; GridModelList.Clear(); r.users.ForEach((arg) => GridModelList.Add(arg)); base.SetPageCount(); } } catch (Exception ex) { Msg.Error(ex.Message); } }
public override async void GetPageData(int pageIndex) { try { IMenu user = ZFSBridge.BridgeFactory.BridgeManager.GetMenuManager(); var request = await user.GetPagingModels( pageIndex, PageSize, new tb_Menu() { MenuCode = SearchText, MenuName = SearchText }); TotalCount = request.TotalCount; GridModelList.Clear(); var GirdList = request.Results as List <tb_Menu>; GirdList.ForEach((arg) => GridModelList.Add(arg)); base.SetPageCount(); } catch (Exception ex) { Msg.Error(ex.Message, false); } }
/// <summary> /// 初始化工作台 /// </summary> public override void InitViewModel() { try { base.InitViewModel(); Task.Factory.StartNew(() => { WorkbenchModel model = new WorkbenchModel(); //工作台数据 var gztModel = Common.GetGnglEntityByFjd("0124c130f5e64e4b9c04eda4e31b0002"); #region 客户数据 foreach (var item in _dicKdData) { KhDataModel khData = new KhDataModel { Title = item.Key, TodeCount = item.Value.ToString("N2"), YestAmount = Common.GetRandomSeed().ToString(), }; model.ListKhData.Add(khData); } #endregion //常用功能 var cygnModel = Common.GetGnglEntityByFjd(gztModel.Find(s => s.JDPX == 2).ZJ); if (cygnModel.Any()) { cygnModel.ForEach((ary) => { PageModule pageModel = new PageModule(ary.JDMC, ary.JDSX, ary.JDPX); model.ListFun.Add(pageModel); }); } #region 最新宣传 最新功能 有赞神厨 var broadcastModel = gztModel.Where(s => s.JDPX == 4).ToList(); if (broadcastModel.Any()) { broadcastModel.ForEach((ary) => { FuntionsModel broadc = new FuntionsModel() { FunName = ary.JDMC, }; var dapiModel = Common.GetGnglEntityByFjd(ary.ZJ); dapiModel.ForEach((aty) => { depictModel dapi = new depictModel() { Depict = aty.JDSX, }; broadc.ListFuntions.Add(dapi); }); model.Listbroadcast.Add(broadc); }); } #endregion //待办事项 foreach (KeyValuePair <string, string> t in _dicTodo) { TodoModel model1 = new TodoModel() { Items = t.Key, TodeCount = new Random().Next(10, 500), Todedepict = t.Value }; Thread.Sleep(100); model.ListTodo.Add(model1); } Application.Current.Dispatcher.BeginInvoke(new Action(() => { InitChar(model); GridModelList.Add(model); })); }); } catch (Exception ex) { throw; } }