protected void gvLigasGeneradas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "btnInfoMovimiento")
            {
                int         index        = Convert.ToInt32(e.CommandArgument.ToString());
                GridViewRow Seleccionado = gvLigasGeneradas.Rows[index];
                GridView    valor        = (GridView)sender;
                Guid        dataKey      = Guid.Parse(valor.DataKeys[Seleccionado.RowIndex].Value.ToString());

                int  i = ligasUrlsServices.lsLigasUsuariosFinalGridViewModel.IndexOf(ligasUrlsServices.lsLigasUsuariosFinalGridViewModel.First(x => x.UidLigaUrl == dataKey));
                Guid UidLigaAsociado = ligasUrlsServices.lsLigasUsuariosFinalGridViewModel[i].UidLigaAsociado;

                if (UidLigaAsociado != Guid.Empty)
                {
                    pagosTarjetaServices.DetalleLigaPromocionUsuarioFinal(UidLigaAsociado);
                }
                else
                {
                    pagosTarjetaServices.DetalleLigaUsuarioFinal(dataKey);
                }

                gvDetalleLiga.DataSource = pagosTarjetaServices.lsPagTarjDetalUsFinalGridViewModel;
                gvDetalleLiga.DataBind();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "showModalDetalle()", true);
            }

            if (e.CommandName == "btnPagar")
            {
                int         index        = Convert.ToInt32(e.CommandArgument.ToString());
                GridViewRow Seleccionado = gvLigasGeneradas.Rows[index];
                GridView    valor        = (GridView)sender;
                Guid        dataKey      = Guid.Parse(valor.DataKeys[Seleccionado.RowIndex].Value.ToString());

                string UidLigaAsociado = ligasUrlsServices.ObtenerPromocionesUsuarioFinal(dataKey);

                if (!string.IsNullOrEmpty(UidLigaAsociado))
                {
                    lblTitlePagar.Text = "Seleccionar forma de pago";
                    btnCerrar.Visible  = true;

                    promocionesServices.CargarPromoPagoLigaUsuarioFinal(Guid.Parse(UidLigaAsociado));
                    ddlFormasPago.DataSource     = promocionesServices.lsSelectPagoLigaModel;
                    ddlFormasPago.DataTextField  = "VchDescripcion";
                    ddlFormasPago.DataValueField = "UidPromocion";
                    ddlFormasPago.DataBind();

                    ddlFormasPago_SelectedIndexChanged(null, null);

                    pnlPromociones.Visible = true;
                    pnlIframe.Visible      = false;

                    btnFinalizar.Visible   = false;
                    btnGenerarLiga.Visible = true;
                }
                else
                {
                    lblTitlePagar.Text = "Pagar";
                    btnCerrar.Visible  = false;

                    string UrlLiga = ligasUrlsServices.ObtenerUrlLigaUsuarioFinal(dataKey);

                    string[] Datos = Regex.Split(UrlLiga, ",");

                    ifrLiga.Src = Datos[0].ToString();
                    ViewState["IdReferencia"] = Datos[1].ToString();

                    pnlPromociones.Visible = false;
                    pnlIframe.Visible      = true;

                    btnFinalizar.Visible   = true;
                    btnGenerarLiga.Visible = false;
                }

                ScriptManager.RegisterStartupScript(this, this.GetType(), "FormScript", "showModalPagar()", true);
            }
        }