//Mostrar todos los gastos
        private void btnrGastos_Click(object sender, EventArgs e)
        {
            using (DataBase.BasedeDatos.CarniceriaEntities dbg = new DataBase.BasedeDatos.CarniceriaEntities())
            {
                var gGral = from g in dbg.Gastos.AsNoTracking()
                            select new { Fecha = g.FechaGasto, Categoria = g.ID_TG, Total = g.Monto };

                dtgvReportes.DataSource = gGral.ToList();
            }
        }
        //Mostrar todas las ventas
        private void btnrVentas_Click(object sender, EventArgs e)
        {
            using (DataBase.BasedeDatos.CarniceriaEntities dbc = new DataBase.BasedeDatos.CarniceriaEntities())
            {
                var vgral = from vg in dbc.Ventas.AsNoTracking()
                            select new { vg.Fecha, CantidadVentas = vg.Cant_Ventas, Tarjeta = vg.Tot_Tarjeta, TotalDia = vg.Tot_Venta };

                dtgvReportes.DataSource = vgral.ToList();
            }
        }
        //Ordenar Todas las compras
        private void btnrCompras_Click(object sender, EventArgs e)
        {
            using (DataBase.BasedeDatos.CarniceriaEntities dbv = new DataBase.BasedeDatos.CarniceriaEntities())
            {
                var cgral = from cg in dbv.Compras.AsNoTracking()

                            select new { Fecha = cg.FechaCompra, Proveedor = cg.ID_Prov, Corte = cg.ID_Corte, cg.Cantidad, KG = cg.Peso, cg.Total };



                dtgvReportes.DataSource = cgral.ToList();
            }
        }
        //Ordenar Ventas por mes
        private void btnrVentasMes_Click(object sender, EventArgs e)
        {
            using (DataBase.BasedeDatos.CarniceriaEntities db = new DataBase.BasedeDatos.CarniceriaEntities())
            {
                var vm = from vta in db.Ventas.AsNoTracking()
                         .GroupBy(venta => new { Mes = venta.Fecha.Month, Año = venta.Fecha.Year })
                         .Select(grupo => new { fecha = grupo.Key, Total = grupo.Sum(venta => venta.Tot_Venta) })
                         .OrderBy(result => result.fecha.Año)
                         .ThenBy(result => result.fecha.Mes)
                         select vta;


                dtgvReportes.DataSource = vm.ToList();
            }
        }