예제 #1
0
        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;
            }
        }