Esempio n. 1
0
        private void DeleteLink(string linkId)
        {
            var doc = new PCDDocObjectClass();

            doc.SetDST(DocumentSecurityToken);
            doc.SetObjectType(ObjectContentItem);
            doc.SetProperty(PropertyTargetLibrary, LibraryName);
            doc.SetProperty("SYSTEM_ID", Convert.ToInt32(linkId));

            int result = doc.Delete();

            if (result != S_OK || doc.ErrNumber != 0)
            {
                throw new DMApiException(string.Format("Cannot delete link {0}", linkId), doc.ErrNumber, doc.ErrDescription);
            }
        }
Esempio n. 2
0
        public void DeleteProfile(int docNumber, bool clearLinks)
        {
            if (clearLinks)
            {
                ClearLinks(docNumber);
            }

            var doc = new PCDDocObjectClass();

            doc.SetDST(DocumentSecurityToken);
            doc.SetObjectType(ObjectFormDefaultProfile);
            doc.SetProperty(PropertyTargetLibrary, LibraryName);
            doc.SetProperty(PropertyObjectIdentifier, docNumber);

            int result = doc.Delete();

            if (result != S_OK || doc.ErrNumber != 0)
            {
                throw new DMApiException(string.Format("Cannot delete document# {0}.", docNumber), doc.ErrNumber, doc.ErrDescription);
            }
        }
Esempio n. 3
0
        private void DeleteLink(string linkId)
        {
            var doc = new PCDDocObjectClass();
            doc.SetDST(Dst);
            doc.SetObjectType(ObjectContentItem);
            doc.SetProperty(PropertyTargetLibrary, Library);
            doc.SetProperty("SYSTEM_ID", Convert.ToInt32(linkId));

            int result = doc.Delete();
            if(result != S_OK || doc.ErrNumber != 0)
                throw new DMApiException(string.Format("Cannot delete link {0}", linkId), doc.ErrNumber, doc.ErrDescription);
        }
Esempio n. 4
0
        public void DeleteProfile(int docNumber, bool clearLinks)
        {
            if(clearLinks)
                ClearLinks(docNumber);

            var doc = new PCDDocObjectClass();
            doc.SetDST(Dst);
            doc.SetObjectType(ObjectFormDefaultProfile);
            doc.SetProperty(PropertyTargetLibrary, Library);
            doc.SetProperty(PropertyObjectIdentifier, docNumber);

            int result = doc.Delete();
            if(result != S_OK || doc.ErrNumber != 0)
                throw new DMApiException(string.Format("Cannot delete document# {0}.", docNumber), doc.ErrNumber, doc.ErrDescription);
        }