protected void BuscarButton_Click(object sender, EventArgs e) { //Inicializando el filtro en True Expression <Func <TipoAnalisis, bool> > filtro = x => true; RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>(); int id; if (!string.IsNullOrEmpty(FiltroTextBox.Text)) { switch (BuscarPorDropDownList.SelectedIndex) { case 0: //ID id = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Tipo_Analisis == id; break; case 1: // nombre filtro = c => c.Nombre.Contains(FiltroTextBox.Text); break; case 2: // precio filtro = c => c.Precio == Soporte.ToDecimal(FiltroTextBox.Text); break; } } DatosGridView.DataSource = repositorio.GetList(filtro); DatosGridView.DataBind(); }
private TipoAnalisis LlenaClase() { TipoAnalisis tipoAnalisis = new TipoAnalisis(); tipoAnalisis.Id_Tipo_Analisis = Soporte.ToInt(IdTextBox.Text); tipoAnalisis.Nombre = NombreTextBox.Text; tipoAnalisis.Precio = Soporte.ToDecimal(PrecioTextBox.Text); return(tipoAnalisis); }