protected void Button2_Click(object sender, EventArgs e) { ServiceReference1.BancoClient sr = new ServiceReference1.BancoClient(); DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("DEBE")); dt.Columns.Add(new DataColumn("___")); dt.Columns.Add(new DataColumn("HABER")); dt.Columns.Add(new DataColumn("____")); DataRow row1 = dt.NewRow(); row1["DEBE"] = "FECHA"; row1["___"] = "MONTO"; row1["HABER"] = "FECHA"; row1["____"] = "MONTO"; dt.Rows.Add(row1); int numero = int.Parse(sr.ContarTransferencias()); for (int i = 1; i <= numero; i++) { try { if (sr.Transferencias(i, int.Parse(txtBuscar.Text), txtFechaInicio.Text, txtFechaFin.Text).noCuenta.ToString() != null) { if (sr.Transferencias(i, int.Parse(txtBuscar.Text), txtFechaInicio.Text, txtFechaFin.Text).retiro.ToString() == "0") { DataRow row2 = dt.NewRow(); row2["DEBE"] = sr.Transferencias(i, int.Parse(txtBuscar.Text), txtFechaInicio.Text, txtFechaFin.Text).fecha.ToString(); row2["___"] = sr.Transferencias(i, int.Parse(txtBuscar.Text), txtFechaInicio.Text, txtFechaFin.Text).deposito.ToString(); dt.Rows.Add(row2); } else { DataRow row3 = dt.NewRow(); row3["HABER"] = sr.Transferencias(i, int.Parse(txtBuscar.Text), txtFechaInicio.Text, txtFechaFin.Text).fecha.ToString(); row3["____"] = sr.Transferencias(i, int.Parse(txtBuscar.Text), txtFechaInicio.Text, txtFechaFin.Text).retiro.ToString(); dt.Rows.Add(row3); } } } catch (Exception) { throw; } } gvEstado.DataSource = dt; gvEstado.DataBind(); }