Ejemplo n.º 1
0
        // 查询产品序列号应处的工序
        public Messages GetRunningCardOP(ProductInfo product, Common.DomainDataProvider.SQLDomainDataProvider domainProvider)
        {
            Messages          msg         = new Messages();
            DataCollectFacade dataCollect = new DataCollectFacade(domainProvider);

            try
            {
                ItemRoute2OP op = dataCollect.GetMORouteNextOP(product.LastSimulation.MOCode, product.LastSimulation.RouteCode, product.LastSimulation.OPCode);
                if (op != null)
                {
                    msg.Add(new UserControl.Message(MessageType.Success, "$DCT_RunningCard_In_OP " + op.OPCode));
                }
                else
                {
                    msg.Add(new Message(MessageType.Error, "$CS_Route_Failed_GetNotNextOP"));
                }
            }
            catch (Exception ex)
            {
                msg.Add(new Message(ex));
            }
            return(msg);
        }