示例#1
0
        // 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());
        }