コード例 #1
0
        public object MstOperationSetData(MstOperationInfo operationInfo)
        {
            string token = Request.Headers.Authorization.ToString();
            int    valid = new ExceptionHandler().TokenCheck(token);

            if (valid == 0)
            {
                return("Token has expired");
            }
            if (valid == -1)
            {
                return("Token has invalid signature");
            }
            int ret = repository.MstOperationSetData(pclsCache, operationInfo.OperationId, operationInfo.OperationName, operationInfo.OutputCode);

            return(new ExceptionHandler().SetData(Request, ret));
        }
コード例 #2
0
        /// <summary>
        /// 基本操作条件查询 GY 2017-11-23
        /// </summary>
        /// <param name="pclsCache"></param>
        /// <param name="OperationId"></param>
        /// <param name="OperationName"></param>
        /// <param name="OutputCode"></param>
        /// <param name="GetOperationName"></param>
        /// <param name="GetOutputCode"></param>
        /// <returns></returns>
        public List <MstOperationInfo> GetOperationInfoByAnyProperty(DataConnection pclsCache, string OperationId, string OperationName, string OutputCode, int GetOperationName, int GetOutputCode)
        {
            List <MstOperationInfo> list = new List <MstOperationInfo>();

            try
            {
                if (!pclsCache.Connect())
                {
                    return(list);
                }
                InterSystems.Data.CacheTypes.CacheSysList Result = Cm.MstOperation.GetOperationInfoByAnyProperty(pclsCache.CacheConnectionObject, OperationId, OperationName, OutputCode, GetOperationName, GetOutputCode);
                int count = Result.Count;
                int i     = 1;
                while (i < count)
                {
                    string[]         ret    = Result[i].Split('|');
                    MstOperationInfo opInfo = new MstOperationInfo();
                    if (ret[0] != "")
                    {
                        opInfo.OperationId = ret[0];
                    }
                    if (ret[1] != "")
                    {
                        opInfo.OperationName = ret[1];
                    }
                    if (ret[2] != "")
                    {
                        opInfo.OutputCode = ret[2];
                    }

                    list.Add(opInfo);
                    i++;
                }
                return(list);
            }
            catch (Exception ex)
            {
                HygeiaComUtility.WriteClientLog(HygeiaEnum.LogType.ErrorLog, "OperationMethod.MstUserGetUsersInfoByAnyProperty", "数据库操作异常! error information : " + ex.Message + Environment.NewLine + ex.StackTrace);
                return(list);
            }
            finally
            {
                pclsCache.DisConnect();
            }
        }