Example #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);
        }
Example #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);
        }