/// <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; }
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; } }