private void btnSearch_Click(object sender, RoutedEventArgs e) { //查询操作: this.queryFilter = EntityConverter <VirtualPurchaseOrderQueryVM, VirtualPurchaseOrderQueryFilter> .Convert(queryVM, (s, t) => { t.Status = (s.Status.HasValue ? (int)s.Status.Value : (int?)null); t.POStatus = (s.POStatus.HasValue ? (int)s.POStatus.Value : (int?)null); t.SOStatus = (s.SOStatus.HasValue ? (int)s.SOStatus.Value : (int?)null); t.TransferStatus = (s.TransferStatus.HasValue ? (int)s.TransferStatus.Value : (int?)null); t.ShiftStatus = (s.ShiftStatus.HasValue ? (int)s.ShiftStatus.Value : (int?)null); t.InStockStatus = (s.InStockStatus.HasValue ? (int)s.InStockStatus.Value : (int?)null); t.InStockOrderType = (s.InStockOrderType.HasValue ? (int)s.InStockOrderType.Value : (int?)null); }); newQueryFilter = queryFilter.DeepCopy(); if (this.chkAdvancedSearch.IsChecked.Value) { tempFilter = queryFilter; } else { IsNormalQuery(); tempFilter = newQueryFilter; } QueryResultGrid.Bind(); }
public void ExportExcelForVirtualPurchaseOrders(VirtualPurchaseOrderQueryFilter queryFilter, ColumnSet[] columns) { queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "POService/PurchaseOrder/QueryVirtualPurchaseOrderList"; restClient.ExportFile(relativeUrl, queryFilter, columns); }
/// <summary> /// 查询虚库采购单列表 /// </summary> /// <param name="queryFilter"></param> /// <param name="callback"></param> public void QueryVirtualPurchaseOrders(VirtualPurchaseOrderQueryFilter queryFilter, EventHandler <RestClientEventArgs <dynamic> > callback) { queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "POService/PurchaseOrder/QueryVirtualPurchaseOrderList"; restClient.QueryDynamicData(relativeUrl, queryFilter, callback); }
public QueryResult QueryVirtualPurchaseOrderList(VirtualPurchaseOrderQueryFilter request) { int totalCount = 0; QueryResult returnResult = new QueryResult() { Data = ObjectFactory <IVirtualPurchaseOrderQueryDA> .Instance.QueryVirtualPurchaseOrderList(request, out totalCount) }; returnResult.TotalCount = totalCount; return(returnResult); }
private void QueryResultGrid_ExportAllClick(object sender, EventArgs e) { //权限控制: if (!AuthMgr.HasFunctionPoint(AuthKeyConst.PO_VirtualPO_Export)) { Window.Alert("对不起,你没有权限进行此操作! "); return; } //导出全部: if (null != queryFilter) { VirtualPurchaseOrderQueryFilter exportQueryRequest = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <VirtualPurchaseOrderQueryFilter>(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); columnSet.Add("Status", ResVirtualStockPurchaseOrderQuery.GridHeader_Status); serviceFacade.ExportExcelForVirtualPurchaseOrders(exportQueryRequest, new ColumnSet[] { columnSet }); } }
public VirtualStockPurchaseOrderQuery() { InitializeComponent(); queryVM = new VirtualPurchaseOrderQueryVM(); queryFilter = new VirtualPurchaseOrderQueryFilter(); }