private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     filter = vm.ConvertVM <RmaPolicySettingQueryVM, DefaultRMAPolicyFilter>();
     filter.RMAPolicySysNo = ucRmaPolicyComboxList.SelectValue;
     facade.GetDefaultRMAPolicy(filter, e.PageSize, e.PageIndex, e.SortField, (obj, args) => {
         vms = DynamicConverter <RmaPolicySettingQueryVM>
               .ConvertToVMList <List <RmaPolicySettingQueryVM> >(args.Result.Rows);
         this.QueryResultGrid.ItemsSource = vms;
         this.QueryResultGrid.TotalCount  = args.Result.TotalCount;
     });
 }
        public virtual QueryResult GetDefaultRMAPolicyByQuery(DefaultRMAPolicyFilter query)
        {
            int       totalCount;
            DataTable dataTable = ObjectFactory <IDefaultRMAPolicy>
                                  .Instance.GetDefaultRMAPolicyByQuery(query, out totalCount);

            return(new QueryResult
            {
                Data = dataTable,
                TotalCount = totalCount
            });
        }
示例#3
0
        //获取退换货政策
        public DataTable GetDefaultRMAPolicyByQuery(DefaultRMAPolicyFilter query, out int totalCount)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("GetDefaultRMAPolicyByQuery");

            cmd.SetParameterValue("@RMAPolicySysNo", query.RMAPolicySysNo);
            cmd.SetParameterValue("@BrandSysNo", query.BrandSysNo);
            cmd.SetParameterValue("@C1SysNo", query.C1SysNo);
            cmd.SetParameterValue("@C2SysNo", query.C2SysNo);
            cmd.SetParameterValue("@C3SysNo", query.C3SysNo);
            cmd.SetParameterValue("@PageSize", query.PageInfo.PageSize);
            cmd.SetParameterValue("@PageCurrent", query.PageInfo.PageIndex);
            cmd.SetParameterValue("@SortField", query.PageInfo.SortBy);
            DataTable dt = cmd.ExecuteDataTable();

            totalCount = (int)cmd.GetParameterValue("@TotalCount");
            return(dt);
        }
示例#4
0
 //查询退换货政策设置
 public void GetDefaultRMAPolicy(DefaultRMAPolicyFilter query, int PageSize, int PageIndex
                                 , string SortField, EventHandler <RestClientEventArgs <dynamic> > callback)
 {
     query.PageInfo = new PagingInfo
     {
         PageSize  = PageSize,
         PageIndex = PageIndex,
         SortBy    = SortField
     };
     restClient.QueryDynamicData(GetDefaultRMAPolicyByQueryUrl, query, (obj, args) =>
     {
         if (args.FaultsHandle())
         {
             return;
         }
         callback(obj, args);
     });
 }