예제 #1
0
        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("");
        }