コード例 #1
0
        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);
        }
コード例 #2
0
        private FiltroPublicacion armarFiltro()
        {
            FiltroPublicacion filtro = new FiltroPublicacion();

            filtro.descripcion = tb_Descripcion.Text;
            filtro.rubro       = this.rubroSeleccionado;
            filtro.estado      = this.estadoActivo;
            return(filtro);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
        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();
        }