protected void gvPedidos_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Ver detalles")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow row   = gvPedidos.Rows[index];
         string      id    = row.Cells[0].Text;
         CargarMolduras(id);
         lblid.Text = id;
     }
     if (e.CommandName == "Ver proceso")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow row   = gvPedidos.Rows[index];
         string      id    = row.Cells[0].Text;
         CargarMoldurasProceso(id);
         lblid.Text = id;
     }
     if (e.CommandName == "Pago")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow row   = gvPedidos.Rows[index];
         string      id    = row.Cells[0].Text;
         Response.Redirect("~/RealizarCompra.aspx?sol=" + id);
     }
     if (e.CommandName == "Ver incidencias")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow row   = gvPedidos.Rows[index];
         string      id    = row.Cells[0].Text;
         objDtoSolicitud.PK_IS_Cod = int.Parse(id);
         objCtrSolicitud.leerSolicitudTipo(objDtoSolicitud);
         if (objDtoSolicitud.VS_TipoSolicitud == "Personalizado por diseño propio")
         {
             gvIncidencias.Columns[0].Visible = true;
             gvIncidencias.Columns[1].Visible = false;
             gvIncidencias.Columns[3].Visible = false;
             gvIncidencias.DataSource         = objCtrSolicitud.MostrarIncidentes(objDtoSolicitud);
             gvIncidencias.DataBind();
         }
         else
         {
             gvIncidencias.Columns[1].Visible = true;
             gvIncidencias.Columns[0].Visible = false;
             gvIncidencias.Columns[3].Visible = true;
             gvIncidencias.DataSource         = objCtrSolicitud.MostrarIncidentes(objDtoSolicitud);
             gvIncidencias.DataBind();
         }
     }
     if (e.CommandName == "Aceptar")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow row   = gvPedidos.Rows[index];
         string      id    = row.Cells[0].Text;
         objDtoSolicitud.PK_IS_Cod = int.Parse(id);
         objCtrSolicitud.AceptarImportePPDP(objDtoSolicitud);
         CargarSolicitudes();
         UpdatePanel.Update();
     }
     if (e.CommandName == "Rechazar")
     {
         int         index = Convert.ToInt32(e.CommandArgument);
         GridViewRow row   = gvPedidos.Rows[index];
         string      id    = row.Cells[0].Text;
         objDtoSolicitud.PK_IS_Cod = int.Parse(id);
         objCtrSolicitud.Rechazar(objDtoSolicitud);
         CargarSolicitudes();
         UpdatePanel.Update();
     }
 }