public webservices.digitalarchive.extra.documentBinaryTO GetDocument(string documentId)
        {
            documentBinaryTO result = null;

            using (DigitalArchiveClient client = new DigitalArchiveClient())
            {
                ConfigureClient(client);
                try
                {
                    client.Open();
                    result = client.GetDocument(documentId);
                    client.Close();
                }
                catch (Exception ex)
                {
                    client.Abort();
                    throw ex;
                }
            }
            return(result);
        }
Example #2
0
        /*
         * Makes a SourceTO object out of a documentBinaryTO and the Owner,
         * Useful when attaching SourceTO to application
         */
        public sourceTO makeSourceTO(byte[] content, string fileExtension, string fileDescription, String Ownername)
        {
            string           fileName = UploadDocument(content);
            documentBinaryTO doc      = digitizeDocument(fileName, fileExtension, fileDescription);
            sourceTO         srcTO    = new sourceTO()
            {
                submission      = DateTime.Now,
                archiveDocument = new org.sola.webservices.casemanagement.extra.documentTO()
                {
                    description = doc.description, extension = doc.extension, id = doc.id, nr = doc.nr, rowId = doc.rowId, rowVersion = doc.rowVersion
                },
                typeCode  = doc.description,
                content   = doc.description,
                ownerName = Ownername,
                mainType  = "documentDigital",
                laNr      = "landonline",
                availabilityStatusCode = "available",
                referenceNr            = "solaDoc/" + doc.fileName,
                recordation            = DateTime.Now,
                recordationSpecified   = true
            };

            return(srcTO);
        }