//刷新生产数据信息 private void RefreshNormalDataGridMessage() { //获取标准机型工时 //double standardWorkingTime = 0; //SystemSettingFacade systemSettingFacade = new SystemSettingFacade(this.DataProvider); //double.TryParse(systemSettingFacade.GetParameterAlias("PERFORMANCEREPORT", "STANDARDWORKINGTIME"), out standardWorkingTime); //if (standardWorkingTime == 0) //{ // standardWorkingTime = 1; //} this.m_ProductDataTable.Clear(); WatchPanelFacade watchPanelFacade = new WatchPanelFacade(this.DataProvider); string tpCode = string.Empty; TimePeriod timePeriod = (TimePeriod)watchPanelFacade.GettimePeriod(this.BigLine); if (timePeriod != null) { tpCode = timePeriod.TimePeriodCode; } object[] productDataList = watchPanelFacade.QueryProductData(this.BigLine, this.NowDBDate, _ShiftCodeList, tpCode); if (productDataList != null) { foreach (watchPanelProductDate obj in productDataList) { if (CheckValueIsZero(obj)) { DataRow newRow = this.m_ProductDataTable.NewRow(); newRow["ItemCode"] = obj.ItemCode; newRow["ItemName"] = obj.ItemName;//Added By Nettie Chen 2009/09/23 newRow["MaterialModelCode"] = obj.MaterialModelCode; newRow["DayPlanQty"] = obj.DayPlanQty; SetDataGirdShiftLineOutPutQtyValue(obj, ref newRow); newRow["PerTimeOutPutQty"] = obj.PerTimeOutPutQty; newRow["PassRate"] = obj.PassRate.ToString("0.00%"); newRow["OneNeedTime"] = Math.Round(obj.OneNeedTime, 4); newRow["UPPH"] = Math.Round(obj.UPPH, 4); this.m_ProductDataTable.Rows.Add(newRow); } } this.m_ProductDataTable.AcceptChanges(); } this.ultraProdcutDataGrid.ActiveRow = null; }
//产线看板Grid的数据源 private object[] GetProductGridDataSource(string bigSSCode) { WatchPanelFacade watchPanelFacade = new WatchPanelFacade(this.DataProvider); string tpCode = string.Empty; TimePeriod timePeriod = (TimePeriod)watchPanelFacade.GettimePeriod(bigSSCode); if (timePeriod != null) { tpCode = timePeriod.TimePeriodCode; } object[] productDataList = null; if (watchPanelFacade.CheckBigLineCodeIsHaveSSCode(bigSSCode)) { productDataList = watchPanelFacade.QueryProductData(bigSSCode, GetShiftDay(bigSSCode), GetShiftCodeList(bigSSCode), tpCode); } return(productDataList); }