Example #1
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);
            this.FilterVM = new RequestQueryReqVM();
            facade        = new CommonDataFacade(this);
            requestFacade = new RequestFacade(this);

            requestFacade.GetAllReceiveUsers((obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                var list = args.Result;
                list.Insert(0, new BizEntity.Common.UserInfo {
                    SysNo = null, UserName = ResCommonEnum.Enum_All
                });
                this.FilterVM.ReceiveUsers = args.Result;

                requestFacade.GetAllConfirmUsers((obj1, args1) =>
                {
                    if (args1.FaultsHandle())
                    {
                        return;
                    }
                    var confirmlist = args1.Result;
                    confirmlist.Insert(0, new BizEntity.Common.UserInfo {
                        SysNo = null, UserName = ResCommonEnum.Enum_All
                    });
                    this.FilterVM.ConfirmUsers = args1.Result;

                    this.ucFilter.DataContext = this.FilterVM;
                    FilterVM.Status           = RMARequestStatus.WaitingAudit;
                });
            });


            SetAccessControl();
        }
Example #2
0
        public void Query(RequestQueryReqVM vm, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            RMARequestQueryFilter filter = vm.ConvertVM <RequestQueryReqVM, RMARequestQueryFilter>();

            filter.CompanyCode = CPApplication.Current.CompanyCode;
            filter.PagingInfo  = new QueryFilter.Common.PagingInfo
            {
                PageSize  = PageSize,
                PageIndex = PageIndex,
                SortBy    = SortField
            };
            string relativeUrl = "/RMAService/Request/Query";

            restClient.QueryDynamicData(relativeUrl, filter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(obj, args);
            });
        }