private void RefreshExecutePWOInfo(ProductionLineInfo line) { string strProcedureName = string.Format( "{0}.{1}", className, MethodBase.GetCurrentMethod().Name); WriteLog.Instance.WriteBeginSplitter(strProcedureName); try { int errCode = 0; string errText = ""; LineKPI_BTS pwoBTS = new LineKPI_BTS(); IRAPFVSClient.Instance.ufn_GetInfo_LineKPI_BTS( stationUser.CommunityID, 134, line.T134LeafID, "", stationUser.SysLogID, ref pwoBTS, out errCode, out errText); WriteLog.Instance.Write( string.Format("({0}){1}", errCode, errText), strProcedureName); if (errCode != 0) { pwoBTS.BTSStatus = (int)UserControls.TrackBarStyle.tbsNone; } ucKPIBTS.Minimum = 0; ucKPIBTS.Maximum = pwoBTS.PlanQuantity.DoubleValue; ucKPIBTS.KPIName = pwoBTS.KPIName; ucKPIBTS.KPIValue = Convert.ToDouble(pwoBTS.KPIValue); ucKPIBTS.KPIProgress = Convert.ToDouble(pwoBTS.BTSProgress); ucKPIBTS.TrackBarStyle = (UserControls.TrackBarStyle)pwoBTS.BTSStatus; ucKPIBTS.ActualOutputQuantity = pwoBTS.ActualQuantity.DoubleValue; ucKPIBTS.Tag = pwoBTS; } catch (Exception error) { WriteLog.Instance.Write(error.Message, strProcedureName); } finally { WriteLog.Instance.WriteEndSplitter(strProcedureName); } }
private string GetInfo_ProductionLine() { string strProcedureName = string.Format( "{0}.{1}", className, MethodBase.GetCurrentMethod().Name); string lineName = ""; WriteLog.Instance.WriteBeginSplitter(strProcedureName); try { int errCode = 0; string errText = ""; ProductionLineInfo lineInfo = new ProductionLineInfo(); IRAPMDMClient.Instance.ufn_GetInfo_ProductionLine( IRAPUser.Instance.CommunityID, _screen.SysLogID, ref lineInfo, out errCode, out errText); WriteLog.Instance.Write( string.Format("({0}){1}", errCode, errText), strProcedureName); if (errCode == 0) { lineName = lineInfo.T134NodeName; } else { lineName = ""; } } catch (Exception error) { WriteLog.Instance.Write(error.Message, strProcedureName); } finally { WriteLog.Instance.WriteEndSplitter(strProcedureName); } return(lineName); }
/// <summary> /// 刷新产线及产品 /// </summary> private void RefreshProductionLineInfo() { string strProcedureName = string.Format( "{0}.{1}", className, MethodBase.GetCurrentMethod().Name); WriteLog.Instance.WriteBeginSplitter(strProcedureName); try { int errCode = 0; string errText = ""; if (stationUser == null || stationUser.SysLogID <= 0) { #region 获取当前站点的登录信息 stationUser = PadLogin(ref errCode, ref errText); if (errCode != 0) { return; } #endregion } if (stationUser != null && stationUser.SysLogID != 0) { ProductionLineInfo line = new ProductionLineInfo(); IRAPMDMClient.Instance.ufn_GetInfo_ProductionLine( stationUser.CommunityID, stationUser.SysLogID, ref line, out errCode, out errText); WriteLog.Instance.Write( string.Format("({0}){1}", errCode, errText), strProcedureName); if (errCode == 0) { lblLineName.Text = string.Format( "[{0}] {1}", line.T134Code, line.T134NodeName); } else { lblLineName.Text = "当前站点未配置产线信息"; return; } FVS_LogoImages images = new FVS_LogoImages(); IRAPMDMClient.Instance.ufn_GetInfo_LogoImages( stationUser.CommunityID, line.T134LeafID, line.T102LeafID_InProduction, ref images, out errCode, out errText); WriteLog.Instance.Write( string.Format("({0}){1}", errCode, errText), strProcedureName); if (errCode == 0 && images != null) { string pwoNo = ""; picCompanyLogo.Image = images.CompanyLogo; picCustomLogo.Image = images.CustomerLogo; picProduction.Image = images.CustomerProduct; switch (stationUser.CommunityID) { case 60026: ucPallet.Visible = true; ucOnePointLessons.Visible = false; break; default: ucPallet.Visible = false; ucOnePointLessons.Visible = true; break; } if (!canClose) { // 当前工单执行的瞬时达成率 RefreshExecutePWOInfo(line); } if (!canClose) { // 安灯状态 ucAndonStatus.SetSearchCondition( stationUser.CommunityID, line.T134LeafID, stationUser.SysLogID); } if (!canClose) { // 未关闭工单 ucOpenPWOs.SetSearchCondition( stationUser.CommunityID, 134, line.T134LeafID, stationUser.SysLogID, ucKPIBTS, ref pwoNo); } if (!canClose) { // FTT ucFTT.SetSearchCondition( stationUser.CommunityID, pwoNo, stationUser.SysLogID); } if (!canClose) { // 技能矩阵 ucOperatorSkillsMatrix.SetSearchCondition( stationUser.CommunityID, line.T102LeafID_InProduction, line.T134LeafID, "", stationUser.SysLogID); } if (!canClose && ucOnePointLessons.Visible) { // 一点课 ucOnePointLessons.SetSearchCondition( stationUser.CommunityID, line.T102LeafID_InProduction, "", stationUser.SysLogID); } if (!canClose && ucPallet.Visible) { // 质量问题柏拉图 ucPallet.SetSearchCondition( stationUser.CommunityID, line.T102LeafID_InProduction, 0, pwoNo, stationUser.SysLogID); } if (!canClose) { // 未关闭的变更事项 ucECNtoLine.SetSearchCondition( stationUser.CommunityID, line.T102LeafID_InProduction, stationUser.SysLogID); } } } } catch (Exception error) { WriteLog.Instance.Write(error.Message, strProcedureName); } finally { WriteLog.Instance.WriteEndSplitter(strProcedureName); } }