Beispiel #1
0
        /// <summary>
        ///验证产线配置规则,并保存为CPS产线模型数据和产线配置数据
        /// </summary>
        /// <param name="info">CPS产线配置模型数据</param>
        /// <returns>返回保存后的CPS产线配置模型数据以及错误信息</returns>
        public JsonResult SaveProduceControlLine(CPSProduceControlLineConfig info)
        {
            ExecuteBcfMethodResult result        = new ExecuteBcfMethodResult();
            LibManagerMessage      manageMessage = new LibManagerMessage();

            try
            {
                var model = CPSModuleConfig.SaveProduceControlLine(info, manageMessage);
                result.Result   = model;
                result.Messages = manageMessage.MessageList;
            }
            catch (Exception ex)
            {
                string message = ex.InnerException == null ? ex.Message : ex.InnerException.Message;
                manageMessage.AddMessage(LibMessageKind.SysException, string.Format("异常信息:{0}{1}异常堆栈:{2}", message, Environment.NewLine, ex.StackTrace));
                result.Messages = manageMessage.MessageList;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }