protected override void AccionFiltrar() { FiltroPlanMedico filtro = new FiltroPlanMedico(); filtro.Nombre = tbNombrePlan.Text; if (!string.IsNullOrEmpty(tbBonoConsulta.Text)) { filtro.BonoConsulta = Convert.ToDecimal(tbBonoConsulta.Text); } if (!string.IsNullOrEmpty(tbBonoFarmacia.Text)) { filtro.BonoFarmacia = Convert.ToDecimal(tbBonoFarmacia.Text); } IResultado <IList <PlanMedico> > resultado = _domain.Filtrar(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <PlanMedico> >(resultado); } this.dgvBusqueda.DataSource = resultado.Retorno; this.dgvBusqueda.Columns["IdPlan"].Visible = false; this.dgvBusqueda.Columns["Habilitado"].Visible = false; }
public IResultado <IList <PlanMedico> > Filtrar(FiltroPlanMedico filtro) { Resultado <IList <PlanMedico> > resultado = new Resultado <IList <PlanMedico> >(); try { resultado.Retorno = _domain.Filtrar(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }