using System; using bizFacade; using SystemFramework; using MesServerWork; namespace MesServerFunctions { partial class Functions_BASE_03 { /// /// 申请上线 /// /// /// private void PartLoad(object e) { try { OpcData.CustomeEvetnArgs msgEvent = (OpcData.CustomeEvetnArgs)e; string OpName = Convert.ToString(msgEvent.OpName); int tagValue = Convert.ToInt32(msgEvent.TagValue); int engineTypeID; string engineID; string engineType; if (tagValue == 1) { BaseDataSystemMES.MesServer_Process_EngineTypeOver(OpName); Sendmessage("123", "111", OpName);//向前台发送显示操作指南、物料、图片的命令 CreateEngineID(OpName, out engineType, out engineTypeID, out engineID); if (engineType == "-1" || engineType == "" || engineTypeID == -1 || engineID == "") { AsyncSendMessage_Notice(OpName, "未选择订单或机型,请选择后重新到位"); return; } else { //将产品信息写入PLC MIS_BASE.Write_EngineTypeID_MES(OpName, engineTypeID); MIS_BASE.Write_EngineType_MES(OpName, engineType); MIS_BASE.Write_EngineID_MES(OpName, engineID); MIS_BASE.Write_EngineTypeGetOver_MES(OpName, true); } SendInfomation("ShowMobyMES", engineID + "&" + engineType, OpName); } } catch (Exception err) { ApplicationLog.WriteLog(err, "Function03:PartLoad"); } } } }