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(); } }
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; } } }