コード例 #1
0
        private bool RegisterSnValidation(string sn)
        {
            var woDetail = GetWsObj.GetWorkOrderDetail(ShopOrder);

            if (woDetail == null)
            {
                return(SetMsgAndReturn(EnumMessage.WorkOrderNotFound, new List <string>()
                {
                    ShopOrder
                }, false));
            }
            if (!GetWsObj.RexExValidate(sn, woDetail.regexp))
            {
                return(SetMsgAndReturn(EnumMessage.SnFormatNotMatch, new List <string>()
                {
                    sn, SnFormat
                }, false));
            }

            SnDetail = new SnDetailVm()
            {
                number = sn, current_operation = Operation
            };
            Route = woDetail.routing.name;
            if (!CheckRouting())
            {
                return(SetMsgAndReturn(EnumMessage.RouteNotFound, new List <string>()
                {
                    SnDetail.number
                }, false));
            }
            UnitSn = sn;
            return(true);
        }
コード例 #2
0
 public bool InputValidation(string value)
 {
     if (ParamItem.input_type == EnumParamItemType.TEXT.ToString() && !GetWsObj.RexExValidate(value, ParamItem.regexp))
     {
         ReturnMsg = GetMsgObj.GetSystemMsg(EnumMessage.SnFormatNotMatch, new List <string>()
         {
             value, ParamItem.regexp
         });
         return(false);
     }
     if (ExecuteScript())
     {
         return(true);
     }
     Result = EnumResult.Fail;
     return(false);
 }