/// <summary> /// 查询分类属性 /// </summary> /// <param name="model"></param> /// <param name="PageSize"></param> /// <param name="PageIndex"></param> /// <param name="SortField"></param> /// <param name="callback"></param> public void QuerySellerProductRequest(SellerProductRequestQueryVM model, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { SellerProductRequestQueryFilter filter = model.ConvertVM <SellerProductRequestQueryVM, SellerProductRequestQueryFilter>(); filter.PagingInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; restClient.QueryDynamicData(GetRelativeUrl, filter, (obj, args) => { if (args.FaultsHandle()) { return; } if (!(args.Result == null || args.Result.Rows == null)) { foreach (var item in args.Result.Rows) { item.IsChecked = false; } } callback(obj, args); } ); }
public void ExportSellerProductRequestExcelFile(SellerProductRequestQueryVM vm, ColumnSet[] columns) { SellerProductRequestQueryFilter queryFilter = new SellerProductRequestQueryFilter(); queryFilter = vm.ConvertVM <SellerProductRequestQueryVM, SellerProductRequestQueryFilter>(); queryFilter.Type = SellerProductRequestType.NewCreated; queryFilter.PagingInfo = new QueryFilter.Common.PagingInfo { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = string.Empty }; restClient.ExportFile(GetRelativeUrl, queryFilter, columns); }
private void dgProductSellerPortalQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { SellerProductRequestQueryFacade facade = new SellerProductRequestQueryFacade(this); model = (SellerProductRequestQueryVM)this.DataContext; facade.QuerySellerProductRequest(model, e.PageSize, e.PageIndex, e.SortField, (obj, args) => { var list = new List <dynamic>(); foreach (var row in args.Result.Rows) { list.Add(row); } this.dgProductSellerPortalQueryResult.ItemsSource = list; this.dgProductSellerPortalQueryResult.TotalCount = args.Result.TotalCount; }); cbDemo.IsChecked = false; }
private void btnExcelOutput_Click(object sender, RoutedEventArgs e) { ColumnSet col = new ColumnSet(); col.Insert(0, "CategoryInfo.CategoryName.Content", "类别", 15) .Insert(1, "Manufacturer.ManufacturerNameLocal.Content", "生产商", 15) .Insert(2, "Brand.BrandNameLocal.Content", "品牌", 20) .Insert(3, "ProductGroupMode", "型号系列", 25) .Insert(4, "ProductName", "商品名称", 25) .Insert(5, "ProductModel", "具体型号", 25) .Insert(6, "SellerName", "供应商", 25) .Insert(7, "PMUser.UserDisplayName", "PM", 25) .Insert(8, "SellerSite", "厂商链接", 25) .Insert(9, "VirtualPrice", "泰隆优选供价", 25) .Insert(10, "CurrentPrice", "泰隆优选售价", 25) .Insert(11, "Margin", "毛利率(不含优惠券赠品)", 25) .Insert(12, "BasicPrice", "线下市场价", 25) .Insert(13, "IsConsign", "代销属性", 25) .Insert(14, "IsTakePictures", "是否拍照", 25) .Insert(15, "Keywords", "搜索关键字", 25) .Insert(16, "Weight", "重量(单位:g)", 25) .Insert(17, "Length", "包装尺寸(长度,单位:mm)", 25) .Insert(18, "Width", "包装尺寸(宽度,单位:mm)", 25) .Insert(19, "PackageList", "包装清单", 25) .Insert(20, "HostWarrantyDay", "主件保修期(天)", 25) .Insert(21, "PartWarrantyDay", "附件保修期(天)", 25) .Insert(22, "Warranty", "保修细则", 25) .Insert(23, "ServicePhone", "厂商售后电话", 25) .Insert(24, "MinPackNumber", "最小包装数量", 25) .Insert(25, "Note", "备注", 25); model = (SellerProductRequestQueryVM)this.DataContext; var facade = new SellerProductRequestQueryFacade(this); facade.ExportSellerProductRequestExcelFile(model, new ColumnSet[] { col }); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); model = new SellerProductRequestQueryVM(); this.DataContext = model; }