
llenar GridView mientras lleno textbox c# asp.net
Publicado por Guillermo (49 intervenciones) el 21/04/2016 03:53:00
Hola, como les va, me comunico con Uds. para saludrlos y para hacerles una consulta:
quiero llenar un GridView mientras lleno un TextBox con el apellido de un alumno, por ejemplo, no se si estoy haciendolo bien, pero este es el codigo de la capa Dao, que despues lo llamo en presentacion:
[centerpublic List<AlumnoEntity> GetAll()
{
try
{
connection.Open();
command.CommandText = "SELECT A.Id_Alumno, A.Nombre, A.Apellido, A.Dni, A.Telefono, A.Domicilio, A.Numero, A.Piso, A.Dpto, A.Barrio, A.CodPostal, A.Localidad, A.Provincia, A.Mail, A.FechaNacimiento, A.Fechainscripcion, A.Actividad FROM Alumno A Where A.apellido Like @Apel";
command.Parameters.Add("@Apel", OleDbType.Char).Value = "%" + TextApel.Text + "%"; //Aca me dice que no reconoce el TextBox...
GridAlum.Rows.Clear(); //AQU NO ME RECONOCE EL GridView
OleDbDataReader lector = command.ExecuteReader();
List<AlumnoEntity> lista = new List<AlumnoEntity>();
while (lector.Read())
{
AlumnoEntity entity = new AlumnoEntity();
entity.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
entity.Nombre = lector["Nombre"].ToString();
entity.Apellido = lector["Apellido"].ToString();
entity.Dni = Convert.ToInt32(lector["Dni"].ToString());
entity.Telefono = Convert.ToInt32(lector["Telefono"].ToString());
entity.Domicilio = lector["Domicilio"].ToString();
entity.Num = Convert.ToInt32(lector["Numero"].ToString());
entity.Piso = Convert.ToInt32(lector["Piso"].ToString());
entity.Dpto = lector["Dpto"].ToString();
entity.Barrio = lector["Barrio"].ToString();
entity.CodPostal = Convert.ToInt32(lector["CodPostal"].ToString());
entity.Localidad = lector["Localidad"].ToString();
entity.Provincia = lector["Provincia"].ToString();
entity.Mail = lector["Mail"].ToString();
entity.FecNac = Convert.ToDateTime(lector["FechaNacimiento"].ToString());
entity.FecInsc = Convert.ToDateTime(lector["Fechainscripcion"].ToString());
entity.Actividad = lector["Actividad"].ToString();
lista.Add(entity);
}
return lista;
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (connection != null && connection.State == ConnectionState.Open)
connection.Close();
}
}][/center]
El tema es, si me lo pueden ver y analizar el codigo, decirme si esta bien, y obtener el corecto que funcione.......
desde ya mil gracias, abrazos.....
quiero llenar un GridView mientras lleno un TextBox con el apellido de un alumno, por ejemplo, no se si estoy haciendolo bien, pero este es el codigo de la capa Dao, que despues lo llamo en presentacion:
[centerpublic List<AlumnoEntity> GetAll()
{
try
{
connection.Open();
command.CommandText = "SELECT A.Id_Alumno, A.Nombre, A.Apellido, A.Dni, A.Telefono, A.Domicilio, A.Numero, A.Piso, A.Dpto, A.Barrio, A.CodPostal, A.Localidad, A.Provincia, A.Mail, A.FechaNacimiento, A.Fechainscripcion, A.Actividad FROM Alumno A Where A.apellido Like @Apel";
command.Parameters.Add("@Apel", OleDbType.Char).Value = "%" + TextApel.Text + "%"; //Aca me dice que no reconoce el TextBox...
GridAlum.Rows.Clear(); //AQU NO ME RECONOCE EL GridView
OleDbDataReader lector = command.ExecuteReader();
List<AlumnoEntity> lista = new List<AlumnoEntity>();
while (lector.Read())
{
AlumnoEntity entity = new AlumnoEntity();
entity.Id_Alumno = Convert.ToInt32(lector["Id_Alumno"].ToString());
entity.Nombre = lector["Nombre"].ToString();
entity.Apellido = lector["Apellido"].ToString();
entity.Dni = Convert.ToInt32(lector["Dni"].ToString());
entity.Telefono = Convert.ToInt32(lector["Telefono"].ToString());
entity.Domicilio = lector["Domicilio"].ToString();
entity.Num = Convert.ToInt32(lector["Numero"].ToString());
entity.Piso = Convert.ToInt32(lector["Piso"].ToString());
entity.Dpto = lector["Dpto"].ToString();
entity.Barrio = lector["Barrio"].ToString();
entity.CodPostal = Convert.ToInt32(lector["CodPostal"].ToString());
entity.Localidad = lector["Localidad"].ToString();
entity.Provincia = lector["Provincia"].ToString();
entity.Mail = lector["Mail"].ToString();
entity.FecNac = Convert.ToDateTime(lector["FechaNacimiento"].ToString());
entity.FecInsc = Convert.ToDateTime(lector["Fechainscripcion"].ToString());
entity.Actividad = lector["Actividad"].ToString();
lista.Add(entity);
}
return lista;
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (connection != null && connection.State == ConnectionState.Open)
connection.Close();
}
}][/center]
El tema es, si me lo pueden ver y analizar el codigo, decirme si esta bien, y obtener el corecto que funcione.......
desde ya mil gracias, abrazos.....
Valora esta pregunta


0