private FiltroPublicacion armarFiltro() { FiltroPublicacion filtro = new FiltroPublicacion(); filtro.descripcion = tb_Descripcion.Text; filtro.rubro = this.rubroSeleccionado; if (cb_Tipo_de_publicacion.SelectedIndex != 0) { filtro.tipo_publicacion = (TipoPublicacion)cb_Tipo_de_publicacion.SelectedItem; } if (cb_Visibilidad.SelectedIndex != 0) { filtro.visibilidad = (Visibilidad)cb_Visibilidad.SelectedItem; } if (cb_Estado.SelectedIndex != 0) { filtro.estado = (EstadoPublicacion)cb_Estado.SelectedItem; } filtro.id_usuario_publicador = this.usuario_publicador.id_usuario; if (this.chb_Fecha_inicio.Checked) { filtro.fecha_inicio = this.dp_Fecha_de_inicio.Value; } if (this.chb_Fecha_de_vencimiento.Checked) { filtro.fecha_vencimiento = this.dp_Fecha_de_vencimiento.Value; } return(filtro); }
private FiltroPublicacion armarFiltro() { FiltroPublicacion filtro = new FiltroPublicacion(); filtro.descripcion = tb_Descripcion.Text; filtro.rubro = this.rubroSeleccionado; filtro.estado = this.estadoActivo; return(filtro); }
private IResultado <IList <Publicacion> > getPublicacionesFiltradas(FiltroPublicacion filtro) { Resultado <IList <Publicacion> > resultado = new Resultado <IList <Publicacion> >(); try { resultado.Retorno = this.publiDB.Filtrar(filtro); } catch (Exception ex) { resultado.Correcto = false; resultado.Mensajes.Add(ex.Message); } return(resultado); }
private void AccionFiltrar() { FiltroPublicacion filtro = this.armarFiltro(); IResultado <IList <Publicacion> > resultado = this.getPublicacionesFiltradas(filtro); if (!resultado.Correcto) { throw new ResultadoIncorrectoException <IList <Publicacion> >(resultado); } IList <PublicacionAMostrar> pubs = this.armarPublicacionAMostrar(resultado); this.settingsPage(pubs.Count); this.dgv_Busqueda.DataSource = this.LoadPage(pubs); this.PrepararGrillaAMostrar(); }
protected override void AccionFiltrar() { FiltroPublicacion filtro = this.armarFiltro(); IResultado <IList <Publicacion> > resultado = this.getPublicacionesFiltradas(filtro); if (!resultado.Correcto) { MessageDialog.MensajeError(resultado.Mensajes.First()); } IList <PublicacionAMostrar> lista = this.armarPublicacionAMostrar(resultado); this.dgvBusqueda.DataSource = lista; this.PrepararGrillaAMostrar(); //this.dgvBusqueda.DataSource = resultado.Retorno; //this.PrepararGrillaComun(); }