Exemple #1
0
        public JsonResult ObterDashboardPrevistoRealizado(string ano, string mes)
        {
            try
            {
                DashboardPrevistoRealizadoDTO dashboard = _dashboardAppService.ObterDashboardPrevistoRealizado(base.Usuario.Id, int.Parse(ano), int.Parse(mes));

                DashboardPrevistoRealizadoViewModel dashboardViewModel = new DashboardPrevistoRealizadoViewModel();


                //Receitas
                var receitas = dashboard.Categorias.Where(x => x.CategoriaTipoPai == "R");
                foreach (var item in receitas)
                {
                    dashboardViewModel.ReceitasPrevisto  = item.Previsto;
                    dashboardViewModel.ReceitasRealizado = item.Realizado;
                }

                List <string>  listaCategorias        = new List <string>();
                List <decimal> listaDespesasPrevisto  = new List <decimal>();
                List <decimal> listaDespesasRealizado = new List <decimal>();


                //Categorias e Despesas
                foreach (var item in dashboard.Categorias.Where(x => x.CategoriaTipoPai == "D").OrderByDescending(x => x.Realizado))
                {
                    listaCategorias.Add(item.CategoriaNomePai);
                    listaDespesasPrevisto.Add(item.Previsto);
                    listaDespesasRealizado.Add(item.Realizado);
                }

                dashboardViewModel.Categorias        = listaCategorias;
                dashboardViewModel.DespesasPrevisto  = listaDespesasPrevisto;
                dashboardViewModel.DespesasRealizado = listaDespesasRealizado;

                //Receitas Meses
                List <decimal> listaReceitas = new List <decimal>();
                List <decimal> listaDespesas = new List <decimal>();

                foreach (var item in dashboard.Meses.OrderBy(o => o.Mes).ToList())
                {
                    listaReceitas.Add(item.Receita);
                    listaDespesas.Add(item.Despesa);
                }

                dashboardViewModel.ReceitasMeses = listaReceitas;
                dashboardViewModel.DespesasMeses = listaDespesas;


                return(Json(dashboardViewModel, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ex.InnerException }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #2
0
        public DashboardPrevistoRealizadoDTO ObterDashboardPrevistoRealizado(int?usuarioId, int ano, int mes)
        {
            try
            {
                DashboardPrevistoRealizadoDTO dto = new DashboardPrevistoRealizadoDTO();
                string sqlQueryPrevistoRealizado  = string.Format("EXEC sp_GetDashboardHomePrevistoRealizado {0},{1},{2}", usuarioId, mes, ano);
                string sqlQueryMeses = string.Format("EXEC [sp_GetDashboardMeses] {0},{1}", usuarioId, ano);

                IEnumerable <DashboardHomePrevistoRealizadoCategoriaDTO> dataPrevistoRealizado = this.dbContext.SQLQuery <DashboardHomePrevistoRealizadoCategoriaDTO>(sqlQueryPrevistoRealizado);
                IEnumerable <DashboardPrevistoRealizadoMesesDTO>         dataMeses             = this.dbContext.SQLQuery <DashboardPrevistoRealizadoMesesDTO>(sqlQueryMeses);

                dto.Categorias = dataPrevistoRealizado.ToList();
                dto.Meses      = dataMeses.ToList();

                return(dto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        public DashboardPrevistoRealizadoDTO ObterDashboardPrevistoRealizado(int?usuarioId, int ano, int mes)
        {
            DashboardPrevistoRealizadoDTO dto = lancamentoRepository.ObterDashboardPrevistoRealizado(usuarioId, ano, mes);

            return(dto);
        }