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); }
/* * 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); }