Пример #1
0
 protected void dgPODSearchResults_ItemCommand(object sender, DataGridCommandEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         Facade.IPOD   facPOD    = new Facade.POD();
         Facade.IForm  facForm   = new Facade.Form();
         Entities.POD  podToView = facPOD.GetForPODId(int.Parse(e.Item.Cells[0].Text));
         Entities.Scan scan      = facForm.GetForScannedFormId(podToView.ScannedFormId);
         byte[]        scannedFormImage;
         scannedFormImage = Convert.FromBase64String(scan.ScannedFormImage);
         Response.Clear();
         Response.ContentType = "image/tiff";
         Response.AddHeader("Content-Disposition", "attachment; filename=" + "PODTicketNo" + e.Item.Cells[1].Text + ".tif");
         Response.OutputStream.Write(scannedFormImage, 0, scannedFormImage.Length);
         Response.End();
     }
 }
Пример #2
0
        protected void dgUnassignedPODs_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Facade.IPOD facPOD = new Facade.POD();

                Entities.POD itemPOD = facPOD.GetForPODId(int.Parse(e.Item.Cells[0].Text));

                string podId = e.Item.Cells[0].Text;

                HyperLink lnkViewPOD = (HyperLink)e.Item.FindControl("lnkViewPOD");
                if (itemPOD.ScannedFormId > 0)
                {
                    lnkViewPOD.Target      = "_blank";
                    lnkViewPOD.NavigateUrl = itemPOD.ScannedFormPDF;
                }
                else
                {
                    lnkViewPOD.Visible = false;
                }
            }
        }