public override async void Del <TModel>(TModel CurrentGroup) { if (!this.GetButtonAuth(Authority.DELETE)) { return; } if (CurrentGroup != null) { try { tb_Group group = CurrentGroup as tb_Group; if (await Msg.Question(string.Format(Configuration.GROUP_DELETE_TITLE, group.GroupName))) { var req = await ZFSBridge.BridgeFactory.BridgeManager.GetGroupManager().Remove(group.isid); if (req.Success) { var gp = GridModelList.FirstOrDefault(t => t.isid.Equals(group.isid)); GridModelList.Remove(gp); Msg.Info(Configuration.DELETE_MSG); } } } catch (Exception ex) { Msg.Error(ex.Message, false); } } }
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 override async void Del <TModel>(TModel model) { if (!this.GetButtonAuth(Authority.DELETE)) { return; } if (model != null) { var dic = model as tb_Dictionary; bool result = await Msg.Question(string.Format(Configuration.DIC_EDIT_TITLE, dic.NativeName)); try { if (result) { var DicSerivce = ZFSBridge.BridgeFactory.BridgeManager.GetDictionaryManager(); var req = await DicSerivce.DeleteEntity(dic); if (req.Success) { var mod = GridModelList.FirstOrDefault(t => t.isid.Equals(dic.isid)); GridModelList.Remove(mod); Msg.Info(Configuration.DELETE_MSG); } } } catch (Exception ex) { Msg.Error(ex.Message, false); } } }
public override async void Del <TModel>(TModel CurrentUser) { if (!this.GetButtonAuth(Authority.DELETE)) { return; } if (CurrentUser != null) { var model = CurrentUser as tb_User; bool result = await Msg.Question(string.Format(Configuration.USER_DELETE_TITLE, model.UserName)); try { if (result) { ZFSInterface.User.IUser userSerivce = ZFSBridge.BridgeFactory.BridgeManager.GetUserManager(); var req = await userSerivce.DeleteEntity(model); if (req.Success) { var mod = GridModelList.FirstOrDefault(t => t.isid.Equals(model.isid)); GridModelList.Remove(mod); Msg.Info(Configuration.DELETE_MSG); } } } catch (Exception ex) { Msg.Error(ex.Message, false); } } }
/// <summary> /// 删除 /// </summary> /// <param name="model"></param> private void Del(MainModel model) { try { GridModelList.Remove(model); } catch (Exception ex) { throw; } }
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); } } }
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); } } }