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); }
private void btn_mayor_rapidez_Click(object sender, EventArgs e) { var mayorRapidez = proveedorBLL.BuscarProveedorConMayorRapidez().AsQueryable(); var grillaGenerica = new GrillaGenerica(); grillaGenerica.RefrescarGrilla <MayorRapidezDTO>(mayorRapidez); grillaGenerica.ShowDialog(this); }
private void btn_menor_precio_Click(object sender, EventArgs e) { var menorPrecio = libroBLL.MenorPrecioProveedores().AsQueryable(); var grillaGenerica = new GrillaGenerica(); grillaGenerica.RefrescarGrilla <MenorPrecioDTO>(menorPrecio.OrderBy(precio => precio.precio)); grillaGenerica.ShowDialog(this); }
private void btn_mayor_compra_Click(object sender, EventArgs e) { var proveedor = SeleccionarProveedor(); if (proveedor == null) { MessageBox.Show("No hay proveedor seleccionado"); return; } var mayorCompra = libroBLL.MayorCompraProveedor().AsQueryable(); var grillaGenerica = new GrillaGenerica(); grillaGenerica.RefrescarGrilla <MayorCompraDTO>(mayorCompra.Where(li => li.proveedor_fk == proveedor.Id).OrderByDescending(ca => ca.cantidad)); grillaGenerica.ShowDialog(this); }
private void btn_descuentos_generos_Click(object sender, EventArgs e) { var data = _descuentoRepository.BuscarDescuentosVigentes(); Expression <Func <DetalleDescuento, bool> > expression = d => d.Aplica_Genero ?? false; var grilla = new GrillaGenerica(); grilla.GrillaRefrescada += (o, s) => { s.Columns.Cast <DataGridViewColumn>().ToList().ForEach(c => c.Visible = false); s.Columns[nameof(DetalleDescuento.Descripcion)].Visible = true; s.Columns[nameof(DetalleDescuento.Descuento)].Visible = true; }; grilla.RefrescarGrilla(data, expression); grilla.ShowDialog(this); }