// Cargar Grilla private void CargarGrilla() { try { List <Casa> listadoCasa = LogicaCasa.Listar(Convert.ToInt32(ddlBuscar.SelectedValue)); GridCasas.DataSource = null; if (listadoCasa != null) { if (listadoCasa.Count > 0) { GridCasas.Visible = true; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas"; } } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas"; } } catch (Exception) { lbError.Text = "Ha ocurrido un error"; } }
// Buscar protected void btVerificar_Click(object sender, EventArgs e) { try { List <Casa> listadoCasa = new List <Casa>(); if (rutVerificar.Text != "") { Casa casa = LogicaCasa.Buscar(Convert.ToInt64(rutVerificar.Text)); if (casa.RUT == 0) { CargarGrilla(); lbError.Text = ("ERROR: No se encontraron coinciencias.."); } else { listadoCasa.Add(casa); ddlBuscar.SelectedValue = Convert.ToString(casa.Especializacion); GridCasas.DataSource = null; if (listadoCasa != null) { if (listadoCasa.Count > 0) { GridCasas.Visible = true; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = ""; } } else { GridCasas.Visible = false; lbError.Text = "No existen casas registradas."; } } } else { CargarGrilla(); } } catch (Exception ex) { lbError.Text = ex.Message; } }
// Filtrar por especializacion protected void ddlBuscar_SelectedIndexChanged(object sender, EventArgs e) { try { List <Casa> listadoCasa = LogicaCasa.Listar(Convert.ToInt32(ddlBuscar.SelectedValue)); GridCasas.DataSource = null; if (listadoCasa != null) { if (listadoCasa.Count > 0) { GridCasas.Visible = true; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = ""; } else { GridCasas.Visible = false; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = "No existen casas registradas"; } } else { GridCasas.Visible = false; GridCasas.DataSource = listadoCasa; GridCasas.DataBind(); lbError.Text = "No existen casas registradas"; } } catch (Exception ex) { lbError.Text = "Error :" + ex.Message; } }