Ejemplo n.º 1
0
        private void PopupViewerPdf(string pFileName, string pMetadata, string pDocURL)
        {
            bool isDocExists = false;

            foreach (frmViewerPdf viewPdf in viewerPdfList)
            {
                //if (viewPdf.Url == pUrl)
                if (viewPdf.FileName == pFileName)
                {
                    if (!viewPdf.Visible)
                    {
                        viewPdf.Show();
                    }
                    else
                    {
                        viewPdf.Focus();
                    }
                    isDocExists = true;
                    break;
                }
            }

            if (!isDocExists)
            {
                frmViewerPdf pdfViewerForm = new frmViewerPdf();
                //pdfViewerForm.Url = pUrl;
                pdfViewerForm.FileName = pFileName;
                pdfViewerForm.Text     = pMetadata;

                //byte[] docSvcByteStream = vaultSvcDal.GetDocumentForURL(pUrl);
                byte[] docSvcByteStream = vaultSvcDal.GetDocumentForFileName(pFileName, pMetadata, pDocURL);

                if (docSvcByteStream.Length > 0)
                {
                    using (MemoryStream docMemStream = new MemoryStream(docSvcByteStream))
                    {
                        pdfViewerForm.pdfViewer.LoadDocument(docMemStream);
                    }
                }

                viewerPdfList.Add(pdfViewerForm);
                pdfViewerForm.Show();
            }
        }
Ejemplo n.º 2
0
        private void PopupViewerPdf(string pFileName, string pMetadata, string pDocURL)
        {
            bool isDocExists = false;

            foreach (frmViewerPdf viewPdf in viewerPdfList)
            {
                //if (viewPdf.Url == pUrl)
                if (viewPdf.FileName == pFileName)
                    {
                    if (!viewPdf.Visible)
                    {
                        viewPdf.Show();
                    }
                    else
                    {
                        viewPdf.Focus();
                    }
                    isDocExists = true;
                    break;
                }
            }

            if (!isDocExists)
            {
                frmViewerPdf pdfViewerForm = new frmViewerPdf();
                //pdfViewerForm.Url = pUrl;
                pdfViewerForm.FileName = pFileName;
                pdfViewerForm.Text = pMetadata;

                //byte[] docSvcByteStream = vaultSvcDal.GetDocumentForURL(pUrl);
                byte[] docSvcByteStream = vaultSvcDal.GetDocumentForFileName(pFileName, pMetadata, pDocURL);                    

                if (docSvcByteStream.Length > 0)
                {
                    using (MemoryStream docMemStream = new MemoryStream(docSvcByteStream))
                    {
                        pdfViewerForm.pdfViewer.LoadDocument(docMemStream);
                    }
                }

                viewerPdfList.Add(pdfViewerForm);
                pdfViewerForm.Show();
            }
        }