private void ListarProductosVendidosAgrupados(DateTime fechaInicio, DateTime fechaFin) { try { dgdProductosVendidosAgrupados.ItemsSource = null; var lista = transaccion.MostrarProductosVendidosAgrupados(fechaInicio, fechaFin); dgdProductosVendidosAgrupados.ItemsSource = lista; lblTotal.Content = $"{lista.Sum(l => l.Total):C}"; } catch (Exception ex) { MessageBox.Show(ex.Message, "Listar productos vendidos agrupados", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void CargarGrafico(DateTime fechaInicio, DateTime fechaFin) { var lista = transaccion.MostrarProductosVendidosAgrupados(fechaInicio, fechaFin); Chart chart = this.FindName("MiWinformChart") as Chart; chart.DataSource = from p in lista orderby p.Total descending select p; chart.Series["series"].XValueMember = "NombreProducto"; chart.Series["series"].YValueMembers = "Total"; chart.Series["series"].LabelFormat = "{C}"; //Detalles chart.Series[0].IsValueShownAsLabel = true; chart.Palette = ChartColorPalette.Pastel; //chart.Titles.Add($"Ventas por meses ({DateTime.Now.Year})"); //txbTituloChart.Text = $"Ventas por Meses de {DateTime.Now.Year} en Soles"; chart.Legends.Add(""); }