protected void gvPersonalizado_RowCommand(object sender, GridViewCommandEventArgs e) { Log _log = new Log(); if (e.CommandName == "Evaluar") { try { //int index = Convert.ToInt32(e.CommandArgument); //var colsNoVisible = gvCatalogo.DataKeys[index].Values; //string id = colsNoVisible[0].ToString(); //string Nombre = colsNoVisible[1].ToString(); int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvPersonalizado.Rows[index]; Button b = (Button)row.FindControl("btnGetDatos"); string id = row.Cells[1].Text; lblid.Text = id; objDtoSolicitud.PK_IS_Cod = int.Parse(id); lblLargo.Text = objCtrSolicitud.MostrarPedidoPersonalizado(objDtoSolicitud).Rows[0][2].ToString(); lblAncho.Text = objCtrSolicitud.MostrarPedidoPersonalizado(objDtoSolicitud).Rows[0][3].ToString(); lblcantidad.Text = objCtrSolicitud.MostrarPedidoPersonalizado(objDtoSolicitud).Rows[0][5].ToString(); lblprecio.Text = objCtrSolicitud.MostrarPedidoPersonalizado(objDtoSolicitud).Rows[0][6].ToString(); objDtoSolicitud.VBS_Imagen = (byte[])objCtrSolicitud.RetornarImagenDiseñoPersonalizado(objDtoSolicitud).Rows[0][0]; lblid.Text = id; Img1.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(objDtoSolicitud.VBS_Imagen); } catch (Exception ex) { _log.CustomWriteOnLog("GestionCatalogo", "Error = " + ex.Message + "Stac" + ex.StackTrace); } } }
public void ProcessRequest(HttpContext context) { try { DtoSolicitud objDtoSolicitud = new DtoSolicitud(); CtrSolicitud objCtrSolicitud = new CtrSolicitud(); int id = Convert.ToInt32(context.Request.QueryString["id"]); objDtoSolicitud.PK_IS_Cod = id; DataTable dt = new DataTable(); dt = objCtrSolicitud.RetornarImagenDiseñoPersonalizado(objDtoSolicitud); byte[] image = (byte[])dt.Rows[0][0]; context.Response.ContentType = "image/jpeg"; context.Response.ContentType = "image/jpg"; context.Response.ContentType = "image/png"; context.Response.BinaryWrite(image); context.Response.Flush(); } catch (Exception ex) { _Log.CustomWriteOnLog("ObtenerImagen", "Error: " + ex.Message); throw; } }