Ejemplo n.º 1
0
        private void btn_compra_mas_comun_Click(object sender, EventArgs e)
        {
            var proveedor = SeleccionarProveedor();

            if (proveedor == null)
            {
                MessageBox.Show("No hay proveedor seleccionado");
                return;
            }

            var librosMasComprados = libroBLL.BuscarLibroMasCompradoPorProveedor().AsQueryable();
            var grillaGenerica     = new GrillaGenerica();

            grillaGenerica.GrillaRefrescada += (o, s) =>
            {
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Isbn)].Visible              = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Fecha_Reg)].Visible         = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Cantidad_Stock)].Visible    = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Genero_Fk)].Visible         = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Criterio_Acaba)].Visible    = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Monto_Unitario)].Visible    = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Activo)].Visible            = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Autores)].Visible           = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Genero)].Visible            = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Proveedor)].Visible         = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Nombre_Proveedor)].Visible  = false;
                s.Columns[nameof(ConsultaLibroMasCompraDTO.Criterio_Esperado)].Visible = false;
            };
            grillaGenerica.RefrescarGrilla <ConsultaLibroMasCompraDTO>(librosMasComprados.Where(li => li.Proveedor_FK == proveedor.Id).OrderByDescending(ca => ca.cantidad));

            grillaGenerica.ShowDialog(this);
        }