// GET: Reportes public ActionResult Movimientos(DateTime?dia) { //ResumenDeVentas************** decimal totalVentas = 0; if (dia == null) { dia = DateTime.Today; } ViewBag.dia = dia.Value.ToString("yyyy-MM-dd"); var VentasDia = db.resumenVentasDia(dia).OrderBy(x => x.codProducto).ToList(); foreach (var item in VentasDia) { totalVentas += item.entrada.Value; } ViewBag.totalVentas = Decimal.Round(totalVentas, 2); ViewBag.ventas = VentasDia; //ventas ************************** //ResumenDeCompras**************** decimal totalCompras = 0; var ComprasDia = db.resumenComprasDia(dia).OrderBy(x => x.codProducto).ToList(); foreach (var item in ComprasDia) { totalCompras += item.gasto.Value; } ViewBag.totalCompras = Decimal.Round(totalCompras, 2); ViewBag.compras = ComprasDia; //compras ************** //ResumenDeGastos *************** decimal totalIngresos = 0; var Ingresos = db.resumenMovimientosCaja(dia).OrderBy(x => x.codTransaccionCaja).Where(x => x.tipoTransaccion == 0).ToList(); foreach (var item in Ingresos) { totalIngresos += item.valor; } ViewBag.totalIngresos = Decimal.Round(totalIngresos, 2); ViewBag.Ingresos = Ingresos; //****************************** //ResumenDeGastos *************** decimal totalGastos = 0; var Gastos = db.resumenMovimientosCaja(dia).OrderBy(x => x.codTransaccionCaja).Where(x => x.tipoTransaccion == 1).ToList(); foreach (var item in Gastos) { totalGastos += item.valor; } ViewBag.totalGastos = Decimal.Round(totalGastos, 2); ViewBag.Gastos = Gastos; //****************************** //ResumenDeGastos *************** decimal totalRetiros = 0; var Retiros = db.resumenMovimientosCaja(dia).OrderBy(x => x.codTransaccionCaja).Where(x => x.tipoTransaccion == 2).ToList(); foreach (var item in Retiros) { totalRetiros += item.valor; } ViewBag.totalRetiros = Decimal.Round(totalRetiros, 2); ViewBag.Retiros = Retiros; //****************************** return(View()); }