Principales respuestas
controlar una lista cuando la base de datos esta vacia

Pregunta
-
Buenos dias a todos, estoy con una web en asp.net programando en c# y quiero controlar un error que me da cuando saco una lista de ventas pero la tabla aun esta vacia. Si tiene registros no hay problema pero cuando esta vacia me salta el error. Como lo puedo controlar? alguien me puede ayudar?
El codigo que me da error y como lo saco es esto. Luego esta lista la vuelco en un ListView.
public List<Venta> GetVentaSocio(int IdSocio)
{
return (from vs in this.context.Ventas
where vs.SocioId == IdSocio
select vs).ToList();
}Saludos y mil gracias por vuestro tiempo.
Respuestas
-
hola
pero un ListView no deberia fallar si la lista es nula a los sumo no deberia mostrar dato
sino podrias validarlo
var ventas = GetVentaSocio(Convert.ToInt32(txtSocioId.Text)); if(ventas == null){ lblMensaje.Text = "no hay datos"; return; } ListView1.DataSource = ventas; ListView1.DataBind();
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Karen MalagónModerator jueves, 23 de abril de 2015 20:13
- Marcado como respuesta Karen MalagónModerator lunes, 27 de abril de 2015 16:35
Todas las respuestas
-
Hola, la excepción dónde salta? en el método que has mostrado o en el llamante? Si es en el llamante debes controlar que la lista devuelta por GetVentaSocio() no sea null
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
-
-
hola
pero un ListView no deberia fallar si la lista es nula a los sumo no deberia mostrar dato
sino podrias validarlo
var ventas = GetVentaSocio(Convert.ToInt32(txtSocioId.Text)); if(ventas == null){ lblMensaje.Text = "no hay datos"; return; } ListView1.DataSource = ventas; ListView1.DataBind();
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Karen MalagónModerator jueves, 23 de abril de 2015 20:13
- Marcado como respuesta Karen MalagónModerator lunes, 27 de abril de 2015 16:35
-
-
>>He hecho una chapucilla y me controla el error.
pero para que controlar el error si puedes validar si la lista esta nula
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina