/// <summary> /// 查询代销结算单列表 /// </summary> /// <param name="queryFilter"></param> /// <param name="callback"></param> public void QueryConsignSettlements(ConsignSettleQueryFilter queryFilter, EventHandler <RestClientEventArgs <dynamic> > callback) { queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "POService/ConsignSettlement/QueryConsignSettlementList"; restClient.QueryDynamicData(relativeUrl, queryFilter, callback); }
private void QueryResultGrid_ExportAllClick(object sender, EventArgs e) { //权限控制: //导出全部数据: if (!AuthMgr.HasFunctionPoint(AuthKeyConst.PO_Consign_ExportConsignList)) { Window.Alert("对不起,你没有权限进行此操作!"); return; } //导出全部: if (null == queryFilter || this.QueryResultGrid.ItemsSource == null || this.QueryResultGrid.TotalCount == 0) { Window.Alert("没有可供导出的数据!"); return; } ConsignSettleQueryFilter exportQueryRequest = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ConsignSettleQueryFilter>(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", ResConsignQuery.GridHeader_Status); serviceFacade.ExportExcelFroConsignSettlementList(exportQueryRequest, new ColumnSet[] { columnSet }); }
public override void OnPageLoad(object sender, EventArgs e) { queryVM = new ConsignQueryVM(); serviceFacade = new ConsignSettlementFacade(this); queryFilter = new ConsignSettleQueryFilter() { PageInfo = new QueryFilter.Common.PagingInfo() }; LoadComboBoxData(); this.DataContext = queryVM; base.OnPageLoad(sender, e); SetAccessControl(); //if (this.Request.Param != null && this.Request.Param != string.Empty) //{ // queryFilter.VendorSysNo = int.Parse(this.Request.Param); // btnSearch_Click(null, null); //} }
private void btnLoadSettleInfo_Click(object sender, RoutedEventArgs e) { if (!newVM.VenderSysNo.HasValue) { Window.Alert("请选择供应商"); return; } if (!newVM.PMSysNo.HasValue) { Window.Alert("请选择产品经理"); return; } ConsignSettlementFacade frcade = new ConsignSettlementFacade(this); ConsignSettleQueryFilter filter = new ConsignSettleQueryFilter { VendorSysNo = newVM.VenderSysNo, PMSysno = newVM.PMSysNo, IsManagerPM = true, Status = SettleStatus.SettlePassed, ConsignRange = newVM.SettleRangeDate.Value.ToString("yyyy-MM") }; frcade.QueryConsignSettlements(filter, (obj, args) => { if (args.FaultsHandle()) { return; } if (args.Result.TotalCount > 0) { var consignList = args.Result.Rows; newVM.SettleSysNo = consignList[0]["SysNo"].ToString(); } else { newVM.SettleSysNo = string.Empty; Window.Alert("未找到可以调整的代销结算单"); } }); }
public void btnSearch_Click(object sender, RoutedEventArgs e) { queryFilter = EntityConverter <ConsignQueryVM, ConsignSettleQueryFilter> .Convert(queryVM); this.QueryResultGrid.Bind(); }