protected void gvTarjetas_RowCommand(object sender, GridViewCommandEventArgs e) { switch (e.CommandName) { case "Ver": int tarjeta = int.Parse(e.CommandArgument.ToString()); WSUsuario.Tarjeta objTarjeta = new WSUsuario.Tarjeta(); objTarjeta.IdTarjeta = tarjeta; List <WSUsuario.Movimiento> lstMovimiento = new List <WSUsuario.Movimiento>(); lstMovimiento = proxy.ListarTarjetaMovimientoUsuario(objTarjeta).ToList(); gvmovimiento.DataSource = lstMovimiento; gvmovimiento.DataBind(); break; case "Recargar": string nro = (e.CommandArgument.ToString()); txtnro.Text = nro; System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#detailModal').modal('show');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "DetailModalScript", sb.ToString(), false); break; } }
protected void btnregistrar_Click(object sender, EventArgs e) { WSUsuario.Usuario objUsuario = new WSUsuario.Usuario(); objUsuario.Nombres = txtnombres.Text; objUsuario.ApellidoPaterno = txtpaterno.Text; objUsuario.ApellidoMaterno = txtmaterno.Text; objUsuario.IdTipoDocumento = int.Parse(ddltipodoc.SelectedValue.ToString()); objUsuario.NroDocumento = txtnrodoc.Text; objUsuario.FechaNacimiento = DateTime.Parse(txtfechanac.Text); objUsuario.NroTelefono = txttelefono.Text; objUsuario.Correo = txtcorreo.Text; objUsuario.Clave = txtclave.Text; if (!ValidarTarjeta(txttarjeta.Text)) { ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('Codigo de Tarjeta ingresada no es valida')", true); } else { WSUsuario.UsuarioResponse objUsuarioResponse = proxy.RegistrarUsuario(objUsuario); if (objUsuarioResponse.EsValido) { WSUsuario.Tarjeta objTarjeta = new WSUsuario.Tarjeta(); objTarjeta.IdUsuario = (objUsuarioResponse.Usuario.IdUsuario); objTarjeta.NroTarjeta = txttarjeta.Text; WSUsuario.UsuarioResponse objUsuarioTarjeta = proxy.RegistrarTarjetaUsuario(objTarjeta); Session["idusuario"] = objUsuarioResponse.Usuario.IdUsuario; //Enviar a cola var iromMq = IronSharp.IronMQ.Client.New(new IronClientConfig { ProjectId = "5a7bb9b0c85cba0009ca8dd2", Token = "zXvLUZqzULL4SSp5G3qa", Host = "mq-aws-eu-west-1-1.iron.io", Scheme = "http", Port = 80 }); QueueClient queue = iromMq.Queue("Tarjeta"); queue.Post(new[] { txttarjeta.Text }); Response.Redirect("ConsultarTarjeta.aspx"); } } }