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); } }