Пример #1
0
        /// <summary>
        /// Update a compoundId for a table
        /// </summary>
        /// <param name="mthdVrsnId"></param>
        /// <param name="cmpndId"></param>
        /// <returns></returns>

        public int UpdateCid(
            int mthdVrsnId,
            string oldCid,
            string newCid)
        {
            if (ServiceFacade.UseRemoteServices)
            {
                Mobius.Services.Native.INativeSession       nativeClient = ServiceFacade.CreateNativeSessionProxy();
                Services.Native.NativeMethodTransportObject resultObject =
                    ServiceFacade.InvokeNativeMethod(nativeClient,
                                                     (int)Services.Native.ServiceCodes.MobiusAnnotationService,
                                                     (int)Services.Native.ServiceOpCodes.MobiusAnnotationService.UpdateCid,
                                                     new Services.Native.NativeMethodTransportObject(new object[] { instanceId, mthdVrsnId, oldCid, newCid }));
                ((System.ServiceModel.IClientChannel)nativeClient).Close();
                int count = (int)resultObject.Value;
                return(count);
            }
            else
            {
                return(Instance.UpdateCid(mthdVrsnId, oldCid, newCid));
            }
        }