public void SaveAndUpload()
        {
            var documentId = CadDms.CreateNewDocumentId();

            Save(documentId);

            var fullpath = AcadApp.DocumentManager.MdiActiveDocument.Name;

            var dmsDocument = new DmsDocument
            {
                DocumentId    = documentId,
                FileContent   = File.ReadAllBytes(fullpath),
                FileExtension = "DWG"
            };

            var result = CadDms.UploadDocument(dmsDocument);

            if (!result.Success)
            {
                MessageBox.Show(
                    string.Format("It was not possible to upload the file!{0}{0}{1}", Environment.NewLine, result.Message),
                    "Save with new ID and upload",
                    MessageBoxButton.OK,
                    MessageBoxImage.Error);
            }
        }
Exemple #2
0
        public bool Delete(string documentId)
        {
            var result = CadDms
                         .DeleteDocument(documentId);

            if (!result.Success)
            {
                MessageBox.Show(
                    string.Format("It was not possible to delete the document!{0}{0}{1}", Environment.NewLine, result.Message),
                    "Delete document",
                    MessageBoxButton.OK,
                    MessageBoxImage.Error);
            }

            return(result.Success);
        }
        public void Download(string documentId)
        {
            var result = CadDms.DownloadDocument(documentId);

            if (result.Success)
            {
                File.WriteAllBytes(
                    string.Format("{0}.{1}", result.Document.DocumentId, result.Document.FileExtension),
                    result.Document.FileContent);
            }
            else
            {
                MessageBox.Show(
                    string.Format("It was not possible to download the file!{0}{0}{1}", Environment.NewLine, result.Message),
                    "Download document",
                    MessageBoxButton.OK,
                    MessageBoxImage.Error);
            }
        }
 public string CreateNewId()
 {
     return(CadDms.CreateNewDocumentId());
 }
Exemple #5
0
 public void SaveWithNewId()
 {
     Save(CadDms.CreateNewDocumentId());
 }