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;
                });
            }
        }
Example #3
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);
        }
Example #4
0
        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));
                });
            }
        }
Example #5
0
        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));
                });
            }
        }