Ejemplo n.º 1
0
        public void QueryPMMonitoringPerformanceIndicators(PMMonitoringPerformanceIndicatorsQueryFilterVM queryFilterVM, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "InventoryService/Inventory/QueryPMMonitoringPerformanceIndicators";
            var    msg         = queryFilterVM.ConvertVM <PMMonitoringPerformanceIndicatorsQueryFilterVM, PMMonitoringPerformanceIndicatorsQueryFilter>();

            restClient.QueryDynamicData(relativeUrl, msg, callback);
        }
        private void searchResultGrid_ExportAllClick(object sender, EventArgs e)
        {
            if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_PMMonitoringPerformanceIndicators_ExportExcellAll))
            {
                Window.Alert("对不起,你没有权限进行此操作!");
                return;
            }

            if (this.searchResultGrid == null || this.searchResultGrid.TotalCount == 0)
            {
                Window.Alert("没有可供导出的数据!");
                return;
            }

            //导出全部:
            if (null != queryFilterVM)
            {
                PMMonitoringPerformanceIndicatorsQueryFilterVM exportQueryRequest = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <PMMonitoringPerformanceIndicatorsQueryFilterVM>(queryFilterVM);
                exportQueryRequest.PagingInfo = new QueryFilter.Common.PagingInfo()
                {
                    PageIndex = 0, PageSize = ConstValue.MaxRowCountLimit
                };
                ColumnSet columnSet = new ColumnSet()
                                      .Add("C1Name", ResPMMonitoringPerformanceIndicators.GridHeader_C1Name, 40)
                                      .Add("C2Name", ResPMMonitoringPerformanceIndicators.GridHeader_C2Name, 40)
                                      .Add("PMs", ResPMMonitoringPerformanceIndicators.GridHeader_PMs, 20)
                                      .Add("Shortage", ResPMMonitoringPerformanceIndicators.GridHeader_Shortage, 20)
                                      .Add("ShortageRate", ResPMMonitoringPerformanceIndicators.GridHeader_ShortageRate, 20)
                                      .Add("Losing", ResPMMonitoringPerformanceIndicators.GridHeader_Losing, 20)
                                      .Add("LSD", ResPMMonitoringPerformanceIndicators.GridHeader_LSD, 20)
                                      .Add("LSDRate", ResPMMonitoringPerformanceIndicators.GridHeader_LSDRate, 20);
                new InventoryQueryFacade(this).ExportExcelForVendors(exportQueryRequest, new ColumnSet[] { columnSet });
            }
        }
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            queryFilterVM = new PMMonitoringPerformanceIndicatorsQueryFilterVM()
            {
                AvailableSaledDays = "3"
            };
            LayoutQuerySection.DataContext             = queryFilterVM;
            comAvailableSalesDaysCondition.ItemsSource = queryFilterVM.AvailableSaledDaysConditionList;
            comAVGSaledQtyCondition.ItemsSource        = queryFilterVM.AvgSaledQtyConditionList;
            comStock.ItemsSource = queryFilterVM.StockList;

            comAVGSaledQtyCondition.SelectedIndex        = 0;
            comAvailableSalesDaysCondition.SelectedIndex = 0;
            btnExportToStockCenter.IsEnabled             = false;
        }
Ejemplo n.º 4
0
        public void ExportExcelForVendors(PMMonitoringPerformanceIndicatorsQueryFilterVM request, ColumnSet[] columns)
        {
            string relativeUrl = "InventoryService/Inventory/QueryPMMonitoringPerformanceIndicators";

            restClient.ExportFile(relativeUrl, request, columns);
        }