/// <summary> /// 导出ExcelAll /// </summary> /// <param name="request"></param> /// <param name="columns"></param> public void ExportExcelForVendors(SettleRuleQueryFilter request, ColumnSet[] columns) { request.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/POService/ConsignSettlementRules/QueryConsignSettleRulesList"; restClient.ExportFile(relativeUrl, request, columns); }
/// <summary> /// 代销商品规则设置 - 列表查询 /// </summary> /// <param name="queryFilter"></param> /// <param name="callback"></param> public void QueryConsignSettleRulesList(SettleRuleQueryFilter queryFilter, EventHandler <RestClientEventArgs <dynamic> > callback) { queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/POService/ConsignSettlementRules/QueryConsignSettleRulesList"; restClient.QueryDynamicData(relativeUrl, queryFilter, callback); }
public QueryResult QueryConsignSettleRulesList(SettleRuleQueryFilter request) { int totalCount = 0; QueryResult returnResult = new QueryResult() { Data = ObjectFactory <IConsignSettleRulesQueryDA> .Instance.QueryConsignSettleRules(request, out totalCount) }; returnResult.TotalCount = totalCount; return(returnResult); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); queryVM = new ConsignSettlementRulesQueryVM(); serviceFacade = new ConsignSettlementRulesFacade(this); poFacade = new PurchaseOrderFacade(this); queryFilter = new SettleRuleQueryFilter(); InitializeComboBoxData(); this.DataContext = queryVM; if (!string.IsNullOrEmpty(this.Request.Param)) { //如果有传入的getSettleName参数: string getSettleName = this.Request.Param; queryVM.SettleRuleName = getSettleName; btnSearch_Click(null, null); } }
private void QueryResultGrid_ExportAllClick(object sender, EventArgs e) { ////新增供应商: //if (!AuthMgr.HasFunctionPoint(AuthKeyConst.PO_Vendor_ExportExcel)) //{ // Window.Alert("对不起,你没有权限进行此操作!"); // return; //} //导出全部: if (null != queryFilter) { SettleRuleQueryFilter exportQueryRequest = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ECCentral.QueryFilter.PO.SettleRuleQueryFilter>(queryFilter); exportQueryRequest.PageInfo = new QueryFilter.Common.PagingInfo() { PageIndex = 0, PageSize = ConstValue.MaxRowCountLimit }; foreach (DataGridColumn col in QueryResultGrid.Columns) { if (col.Visibility == Visibility.Collapsed) { if (col is Newegg.Oversea.Silverlight.Controls.Data.DataGridTextColumn) { (col as Newegg.Oversea.Silverlight.Controls.Data.DataGridTextColumn).NeedExport = false; } else if (col is Newegg.Oversea.Silverlight.Controls.Data.DataGridTemplateColumn) { (col as Newegg.Oversea.Silverlight.Controls.Data.DataGridTemplateColumn).NeedExport = false; } } } ColumnSet columnSet = new ColumnSet(QueryResultGrid); serviceFacade.ExportExcelForVendors(exportQueryRequest, new ColumnSet[] { columnSet }); } }
private void btnSearch_Click(object sender, RoutedEventArgs e) { queryFilter = EntityConverter <ConsignSettlementRulesQueryVM, SettleRuleQueryFilter> .Convert(queryVM); this.QueryResultGrid.Bind(); }