protected void gvSolicitudes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index   = Convert.ToInt32(e.CommandArgument);
            var columna = gvSolicitudes.DataKeys[index].Values;
            int sol     = Convert.ToInt32(columna[0].ToString());
            //int solMXU = Convert.ToInt32(columna[3].ToString());
            string dni = columna[2].ToString();

            switch (e.CommandName)
            {
            case "Ver detalles":
                Session["clienteDNI"]      = dni;
                Session["idSolicitudPago"] = sol;
                Session["estado"]          = "0";
                Response.Redirect("Detalles_Solicitud.aspx");
                break;

            case "Evaluar":
                Session["idSolicitudPago"] = sol;
                Response.Redirect("EvaluarPago.aspx");
                break;

            case "asignar fecha":
                Session["idSolicitudPago"] = sol;
                Session["clienteDNI"]      = dni;
                Session["estado"]          = "2";
                Response.Redirect("Detalles_Solicitud2.aspx");
                break;

            case "despachar":
                objDtoSolicitud.PK_IS_Cod = sol;
                objCtrSolicitud.Despachar(objDtoSolicitud);
                gvSolicitudes.DataSource = objCtrSolicitud.ListaSolicitudes();
                gvSolicitudes.DataBind();
                UpdateSolicitudes.Update();
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "swal({type: 'success',title: 'Pedido Despachado!',text: 'Datos ENVIADOS!!'})", true);
                break;

            case "Recibir Restante":
                objDtoPago.FK_IS_Cod = sol;
                objCtrPago.ExistenciaPago(objDtoPago);
                lblRestante.Text = (objDtoPago.DP_ImporteRestante).ToString();
                lblidsol.Text    = sol.ToString();
                break;
            }
        }