public ActionResult index()
        {
            var ViewModel = new ResultadoFinanceiroForm();

            ViewModel.tipoBuscaPeriodo = "dtPagamento";

            return(View(ViewModel));
        }
        public PartialViewResult partialResultados(ResultadoFinanceiroForm Form)
        {
            if (!Form.dtInicioPeriodo.HasValue || !Form.dtFimPeriodo.HasValue)
            {
                Form.dtInicioPeriodo = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);

                Form.dtFimPeriodo = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month));
            }

            var OResultadoFinanceiroVM = new ResultadoFinanceiroVM();

            OResultadoFinanceiroVM.carregarPagamentos(Form);

            var ViewModel = new ResultadoFinanceiroTotalizadoresVM();

            ViewModel.calcularTotais(OResultadoFinanceiroVM);

            return(PartialView(ViewModel));
        }
Exemplo n.º 3
0
        public PartialViewResult partialCarregarPagamentos(ResultadoFinanceiroForm Form)
        {
            if (!Form.dtInicioPeriodo.HasValue || !Form.dtFimPeriodo.HasValue)
            {
                Form.dtInicioPeriodo = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);

                Form.dtFimPeriodo = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month));
            }

            var ViewModel = new ResultadoFinanceiroVM();

            ViewModel.carregarPagamentos(Form);

            if (Form.tipoResultado.isEmpty())
            {
                return(PartialView("partial-pagamentos-detalhado", ViewModel));
            }

            var ViewModelAgrupada = new ResultadoFinanceiroAgrupadoVM(ViewModel.listaPagamentos);

            if (Form.tipoResultado.Equals("tipo"))
            {
                ViewModelAgrupada.agruparPorTipo();
                return(PartialView("partial-pagamentos-agrupados", ViewModelAgrupada));
            }

            if (Form.tipoResultado.Equals("cc"))
            {
                ViewModelAgrupada.agruparPorCentroCusto();
                return(PartialView("partial-pagamentos-agrupados", ViewModelAgrupada));
            }

            if (Form.tipoResultado.Equals("mc"))
            {
                ViewModelAgrupada.agruparPorMacroConta();
                return(PartialView("partial-pagamentos-agrupados", ViewModelAgrupada));
            }

            return(PartialView("partial-pagamentos-detalhado", ViewModel));
        }