public ListaCuentasClienteResponse InfoCuentasClientes(int idcliente) { var listaCuentasClientes = new ListaCuentasClienteResponse(); var lstCuentas = new List <CuentasCliente>(); var tablaCuentas = new DataTable(); try { tablaCuentas = obtenerListaCuentasCliente(idcliente); if (tablaCuentas != null && tablaCuentas.Rows.Count > 0) { foreach (DataRow item in tablaCuentas.Rows) { lstCuentas.Add(new CuentasCliente { IdCuenta = int.Parse(item["ID_CUENTA"].ToString()), NumeroTarjeta = item["NUMERO_TARJETA"].ToString(), FechaVencimiento = item["FECHA_VENCIMIENTO"].ToString(), LineaCredito = item["LINEA_CREDITO"].ToString(), SaldoDisponible = item["SALDO_DISPONIBLE"].ToString(), SaldoPorPagar = item["SALDO_POR_PAGAR"].ToString(), TipoTarjeta = item["TIPO_TARJETA"].ToString(), TipoProducto = item["TIPO_PRODUCTO"].ToString() }); } } } catch (Exception ex) { } return(listaCuentasClientes); }
protected void grdClientes_RowCommand(object sender, GridViewCommandEventArgs e) { string option = e.CommandName.ToString(); string Clave = e.CommandArgument.ToString(); switch (option) { case "Editar": var httpClient = new HttpClient(); var json = httpClient.GetStringAsync("Service1.svc/InfoCuentasClientes/" + Clave); ListaCuentasClienteResponse listaClientes = JsonConverter.DeserializeObject <ListaCuentasClienteResponse>(json); grdCuentas.DataSource = ListaCuentasClienteResponse; grdCuentas.DataBind(); break; } }