Esempio n. 1
0
        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);
        }
Esempio n. 5
0
        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 });
            }
        }
Esempio n. 6
0
 public VirtualStockPurchaseOrderQuery()
 {
     InitializeComponent();
     queryVM     = new VirtualPurchaseOrderQueryVM();
     queryFilter = new VirtualPurchaseOrderQueryFilter();
 }