Ejemplo n.º 1
0
        public void SendPull(int code, string stockName)
        {
            if (code == 0)
            {
                var dataPull = pageData.GetPullData();
                chat.Clients.All.setPullDataTable(new { data = dataPull, total = dataPull.Count });
                var dataStock = pageData.GetBinStockData();
                chat.Clients.All.setStockDataTable(new { data = dataStock, total = dataStock.Count });

                DataView_BLL bllChart      = new DataView_BLL();
                var          appMP         = string.Empty;
                var          appZP         = string.Empty;
                var          dataPullChart = new List <ChartData>();
                appMP = ConfigurationManager.AppSettings["MkanbanStock"].ToString(); /*毛坯*/
                appZP = ConfigurationManager.AppSettings["FkanbanStock"].ToString(); /*装配*/
                if (!string.IsNullOrEmpty(appMP))
                {
                    dataPullChart = bllChart.GetMaterialChartData(appMP);
                    chat.Clients.All.setPullDailyDataForMaterial(new { data = dataPullChart });
                    dataPullChart = bllChart.GetMaterialChartDataWeekly(appMP);
                    chat.Clients.All.setMaterialChartDataWeekly(new { data = dataPullChart });
                }
                if (!string.IsNullOrEmpty(appZP))
                {
                    dataPullChart = bllChart.GetGeneralAssemblyMatnr(appZP);     //日
                    chat.Clients.All.setGeneralAssemblyMatnr(new { data = dataPullChart });
                    dataPullChart = bllChart.GetGeneralAssemblyMatnrWeek(appZP); //周
                    chat.Clients.All.setGeneralAssemblyMatnrWeek(new { data = dataPullChart });
                }
                //入库
                chat.Clients.All.setBinStock(new NewChartView_BLL().GetBinStock());
                //产生拉动
                chat.Clients.All.setBinStockTransport(new NewChartView_BLL().GetBinStockTransport());
            }
        }