Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }