private IResultado <IList <Rubro> > getRubrosFiltradas(FiltroRubros filtro) { Resultado <IList <Rubro> > resultado = new Resultado <IList <Rubro> >(); try { resultado.Retorno = this.rubroDB.Filtrar(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
protected override void AccionFiltrar() { FiltroRubros filtro = new FiltroRubros(); filtro.descripcion = tb_Descripcion.Text; IResultado <IList <Rubro> > resultado = this.getRubrosFiltradas(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <Rubro> >(resultado); } this.dgvBusqueda.DataSource = resultado.Retorno; this.dgvBusqueda.Columns["id_rubro"].Visible = false; }