Пример #1
0
        private void dataGridList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            SORequestQueryFilter query = new SORequestQueryFilter();

            query.CustomerSysNo = CustomerSysNo;
            query.SOStatusArray = new List <SOStatus> {
                SOStatus.Origin, SOStatus.WaitingOutStock, SOStatus.WaitingManagerAudit
            };

            query.PageInfo = new PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };

            SOQueryFacade facade = new SOQueryFacade();

            facade.QuerySO(query, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                dataGridList.TotalCount  = args.Result.TotalCount;
                dataGridList.ItemsSource = args.Result.Rows.ToList("IsCheck", true);;
            });
        }
Пример #2
0
        public void QuerySOSociety(SOQueryVM queryVM, Action <List <SOQueryDataVM>, int> action)//EventHandler<RestClientEventArgs<List<SOQueryDataVM>>> handler
        {
            SORequestQueryFilter filter = queryVM == null ? null : EntityConverter <SOQueryVM, SORequestQueryFilter> .Convert(queryVM);

            restClient.QueryDynamicData("/SOService/SO/QuerySocietyOrder", filter, (sender, e) =>
            {
                if (!e.FaultsHandle())
                {
                    if (e.Result != null && action != null)
                    {
                        List <SOQueryDataVM> dataVMList = DynamicConverter <SOQueryDataVM> .ConvertToVMList(e.Result.Rows);
                        action(dataVMList, e.Result.TotalCount);
                    }
                }
            });
        }
Пример #3
0
        public void QuerySO(SOQueryVM queryVM, Action <List <SOQueryDataVM>, int> action)//EventHandler<RestClientEventArgs<List<SOQueryDataVM>>> handler
        {
            SORequestQueryFilter filter = queryVM == null ? null : EntityConverter <SOQueryVM, SORequestQueryFilter> .Convert(queryVM);

            restClient.QueryDynamicData("/SOService/SO/Query", filter, (sender, e) =>
            {
                if (!e.FaultsHandle())
                {
                    if (e.Result != null && action != null)
                    {
                        List <SOQueryDataVM> dataVMList = DynamicConverter <SOQueryDataVM> .ConvertToVMList(e.Result.Rows);
                        action(dataVMList, e.Result.TotalCount);
                    }
                }
            });

            //restClient.Update("/SOService/SO/Job/ProcessFinishedAndInvalidGroupBuySO", null, (a, b) => { b.FaultsHandle(); });
        }
Пример #4
0
        public void ExportSO(SOQueryVM queryVM, ColumnSet[] columns)
        {
            SORequestQueryFilter filter = queryVM == null ? null : EntityConverter <SOQueryVM, SORequestQueryFilter> .Convert(queryVM);

            restClient.ExportFile("/SOService/SO/Query", filter, columns);
        }
Пример #5
0
 /// <summary>
 /// 查询订单信息
 /// </summary>
 /// <param name="request"></param>
 /// <param name="callback"></param>
 public void QuerySO(SORequestQueryFilter request, EventHandler <RestClientEventArgs <dynamic> > callback)
 {
     request.CompanyCode = CPApplication.Current.CompanyCode;
     restClient.QueryDynamicData("/SOService/SO/Query", request, callback);
 }
Пример #6
0
 public QueryResult QuerySocietyOrder(SORequestQueryFilter filter)
 {
     return(QueryList <SORequestQueryFilter>(filter, ObjectFactory <ISOQueryDA> .Instance.QuerySocietyOrder));
 }