Exemplo n.º 1
0
        public static string getMINDDocument(string SourceLocation)
        {
            string strDocumento = MINDHelper.getMINDImageIdFromUrl(SourceLocation);
            int nDocIDXarq = 0;            
            byte[] result = null;
            string sUrl = string.Empty;

            XarqDigitalizacaoWebService ws = new XarqDigitalizacaoWebService();

            try
            {
                Debug.WriteLine(string.Format("A verificar se o documento {0} é válido...", strDocumento));
                bool teste = ws.IsValidDocument(ref strDocumento, out nDocIDXarq);
                
                if (!teste) 
                    return sUrl;

                Debug.WriteLine("Documento válido!");

                Debug.WriteLine("Obter imagem do documento...");
                result = ws.GetPDFDocument(nDocIDXarq, nTamanho);

                Debug.WriteLine("Imagem obtida!");

                Debug.WriteLine("A gerar pdf da imagem obtida...");

                string gisaTempPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\ParadigmaXis\\GISA";
                string pdfFileName = Guid.NewGuid().ToString() + ".pdf";

                FileStream createPdf = new FileStream(gisaTempPath + "\\" + pdfFileName, FileMode.Create);
                createPdf.Write(result, 0, result.Length);
                createPdf.Close();
                Debug.WriteLine("Pdf gerado!");

                sUrl = gisaTempPath + "\\" + pdfFileName;
            }
            catch (System.Net.WebException)
            {
                MessageBox.Show("Servidor inacessível.", "Imagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return sUrl;
        }
Exemplo n.º 2
0
        public static bool IsValidDocument(string fullLocationIdentifier)
        {
            string strDocumento = getMINDImageIdFromUrl(fullLocationIdentifier);
            int nDocIDXarq = 0;
            bool teste = false;

            XarqDigitalizacaoWebService ws = new XarqDigitalizacaoWebService();

            try
            {
                Debug.WriteLine(string.Format("A verificar se o documento {0} é válido...", strDocumento));
                teste = ws.IsValidDocument(ref strDocumento, out nDocIDXarq);
            }
            catch (System.Net.WebException)
            {
                MessageBox.Show("Servidor inacessível.", "Imagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return teste;
        }