Exemple #1
0
        /// <summary>
        /// </summary>
        /// <param name="solicitante"> Form que solicita el filtro. </param>
        /// <param name="filtro"> Filtro anterior o preconfigurado a cargar. </param>
        public InventarioFiltroForm(ISolicitudFiltro solicitante, ReporteFiltroModelo filtro = null)
        {
            InitializeComponent();

            this.solicitante = solicitante;

            if (filtro == null)
            {
                return;
            }

            // Cargar filtro anterior o preconfigurado

            if (filtro.FiltroPorProducto && filtro.Producto != null)
            {
                producto = filtro.Producto;
                nombre_producto_tb.Text = filtro.Producto.Nombre;

                filtrar_por_producto_groupbox.Enabled = filtro.FiltroPorProducto;
                filtrar_por_producto_checkbox.Checked = filtro.FiltroPorProducto;
            }

            if (filtro.Categorias != null)
            {
                categoriasSeleccionadas = filtro.Categorias;
                ActualizarCategorias();
            }

            incluir_productos_sin_unidades.Checked = filtro.IncluirProductosSinUnidades;
        }
Exemple #2
0
        public HistorialVentasFiltroForm(ISolicitudFiltro solicitante, ReporteFiltroModelo filtro = null)
        {
            InitializeComponent();
            this.solicitante = solicitante;

            // Cargar filtro anterior
            if (filtro != null)
            {
                if (filtro.FiltroPorFechas)
                {
                    if (filtro.FechaInicial != null)
                    {
                        fecha_inicial_dtp.Value = filtro.FechaInicial;
                    }
                    if (filtro.FechaFinal != null)
                    {
                        fecha_final_dtp.Value = filtro.FechaFinal;
                    }
                }

                filtrar_por_fechas_groupbox.Enabled = filtro.FiltroPorFechas;
                habilitar_fechas_checkbox.Checked   = filtro.FiltroPorFechas;

                if (filtro.FiltroPorCliente && filtro.Cliente != null)
                {
                    cliente         = filtro.Cliente;
                    cliente_tb.Text = cliente.NombreCompleto;
                }

                filtrar_por_cliente_groupbox.Enabled = filtro.FiltroPorCliente;
                filtrar_por_cliente_checkbox.Checked = filtro.FiltroPorCliente;

                if (filtro.FiltroPorProducto && filtro.Producto != null)
                {
                    producto = filtro.Producto;
                    nombre_producto_tb.Text = filtro.Producto.Nombre;
                }

                filtrar_por_producto_groupbox.Enabled = filtro.FiltroPorProducto;
                filtrar_por_producto_checkbox.Checked = filtro.FiltroPorProducto;

                if (filtro.FiltroPorCategoria && filtro.Categoria != null)
                {
                    categoria = filtro.Categoria;
                    categoria_nombre_tb.Text = filtro.Categoria.Nombre;
                }

                filtrar_por_categoria_groupbox.Enabled = filtro.FiltroPorCategoria;
                filtrar_por_categoria_checkbox.Checked = filtro.FiltroPorCategoria;
            }
        }