public byte[] GetFile(string docNumber, string version, string versionId, string versionLabel) { String Estensione = ""; byte[] outDoc = null; // try // { String tip_doc = get_tip_doc(docNumber); //aggiunto per NSD per tipologia String id_HB = get_vers_hermes(docNumber, versionId); DMFileOperationSoapClient ws = new DMFileOperationSoapClient(); outDoc = ws.VisualizzaDocumentoSec(Libreria, id_HB.Trim(), ref Estensione, DMUser, DMPassword); if (outDoc == null || outDoc.Length == 0) { outDoc = new byte[] { }; } else { Array.Resize <byte>(ref outDoc, outDoc.Length - 1); } // } // catch (Exception e) // { //if (e.Message.Contains("Empty path name is not legal")) // outDoc = new byte[] { }; // } return(outDoc); }
public bool PutFile(DocsPaVO.documento.FileRequest fileRequest, DocsPaVO.documento.FileDocumento fileDocumento, string estensione) { String Libreria = ""; String NomeForm = System.Configuration.ConfigurationManager.AppSettings["Hummingbird_form"]; String Titolo_Doc = fileRequest.fileName; String Appl_ID = fileRequest.docNumber; String Autore = fileRequest.autore; String Note = fileRequest.descrizione; Byte[] pDoc = fileDocumento.content; String Trustee = ""; String DMUser = System.Configuration.ConfigurationManager.AppSettings["Hummingbird_user"]; String DMPassword = System.Configuration.ConfigurationManager.AppSettings["Hummingbird_password"]; String esito = ""; DMFileOperationSoapClient ws = new DMFileOperationSoapClient(); esito = ws.AggiungiDocumentoSec(Libreria, NomeForm, Titolo_Doc, Appl_ID, Autore, Note, pDoc, Trustee, DMUser, DMPassword); if (esito == "0") { return(false); } else { return(true); } }
public bool PutFile(DocsPaVO.documento.FileRequest fileRequest, DocsPaVO.documento.FileDocumento fileDocumento, string estensione) { Titolo_Doc = fileRequest.fileName; Note = fileRequest.descrizione; pDoc = fileDocumento.content; Este = estensione; String num_HB = ""; String w_ins = ""; bool esito = false; Appl_ID = get_Appl_ID(estensione.ToLowerInvariant()); if (Appl_ID != null) { String tip_doc = get_tip_doc(fileRequest.docNumber);//aggiunto per NSD per tipologia DMFileOperationSoapClient ws = new DMFileOperationSoapClient(); num_HB = ws.AggiungiDocumentoSec(Libreria, NomeForm, Titolo_Doc, Appl_ID, Autore, Note, pDoc, Trustee, DMUser, DMPassword); w_ins = set_fk_hermes(fileRequest.docNumber, num_HB, fileRequest.fileName, fileRequest.versionId); esito = true; } else { esito = false; } return(esito); }