void UCAddControlPanelUser_Loaded(object sender, RoutedEventArgs e) { CodeNamePairHelper.GetList(ConstValue.DomainName_Common , new string[] { ConstValue.Key_ControlPanelDept } , CodeNamePairAppendItemType.Select, (o, p) => { comDept.ItemsSource = p.Result[ConstValue.Key_ControlPanelDept]; comDept.SelectedIndex = 0; facade = new ControlPanelUserFacade(CPApplication.Current.CurrentPage); if (_sysNo.HasValue) { facade.GetUserBySysNo(_sysNo, (obj, args) => { VM = args.Result; VM.IsEdit = true; LayoutRoot.DataContext = VM; }); } else { VM = new ControlPanelUserVM() { IsEdit = false }; LayoutRoot.DataContext = VM; comStatus.SelectedIndex = 0; } }); }
private void FindUserSource() { string tmpStr = textBoxLoginName.Text; if (!VM.IsEdit && !string.IsNullOrEmpty(tmpStr)) { facade.GetControlPanelUserByLoginName(tmpStr, (obj, args) => { if (args.FaultsHandle()) { return; } if (!string.IsNullOrEmpty(args.Result.PhysicalUserId)) { args.Result.IsEdit = true; } else { Message("没有找到授权数据"); } VM = args.Result; LayoutRoot.DataContext = VM; comStatus.SelectedIndex = 0; }); } }
public void UpdateUser(ControlPanelUserVM _viewInfo, EventHandler <RestClientEventArgs <dynamic> > callback) { string relativeUrl = "/CommonService/ControlPanelUser/UpdateUser"; var msg = _viewInfo.ConvertVM <ControlPanelUserVM, ControlPanelUser>(); restClient.Update(relativeUrl, msg, callback); }
public void GetControlPanelUserByLoginName(string loginName, EventHandler <RestClientEventArgs <ControlPanelUserVM> > callback) { string relativeUrl = "/CommonService/ControlPanelUser/GetControlPanelUserByLoginName"; if (!string.IsNullOrEmpty(loginName)) { restClient.Query <ControlPanelUser>(relativeUrl, loginName, (obj, args) => { if (args.FaultsHandle()) { return; } ControlPanelUserVM _viewModel = null; ControlPanelUser entity = args.Result; if (entity == null) { _viewModel = new ControlPanelUserVM(); } else { _viewModel = entity.Convert <ControlPanelUser, ControlPanelUserVM>(); } callback(obj, new RestClientEventArgs <ControlPanelUserVM>(_viewModel, restClient.Page)); }); } }
public void GetUserBySysNo(int?sysNo, EventHandler <RestClientEventArgs <ControlPanelUserVM> > callback) { string relativeUrl = "/CommonService/ControlPanelUser/GetUser/" + sysNo; if (sysNo.HasValue) { restClient.Query <ControlPanelUser>(relativeUrl, (obj, args) => { if (args.FaultsHandle()) { return; } ControlPanelUserVM _viewModel = null; ControlPanelUser entity = args.Result; if (entity == null) { _viewModel = new ControlPanelUserVM(); } else { _viewModel = entity.Convert <ControlPanelUser, ControlPanelUserVM>(); } callback(obj, new RestClientEventArgs <ControlPanelUserVM>(_viewModel, restClient.Page)); }); } }