public void GerarGraficoDeTotalDeMatriculasNoAnoPorUf()
        {
            try
            {
                string strAno = Request.QueryString["ano"];
                string strUF  = Request.QueryString["ddlUF"];

                int ano = (!string.IsNullOrEmpty(strAno)) ? int.Parse(strAno.ToString()) : DateTime.Now.Year;
                int uf  = (!string.IsNullOrEmpty(strUF)) ? int.Parse(strUF.ToString()) : -1;

                var bmUsuario = new BMUsuario();
                if (!bmUsuario.PerfilAdministrador() && bmUsuario.ObterUfLogadoSeGestor() > 0)
                {
                    uf = bmUsuario.ObterUfLogadoSeGestor();
                }

                IList <DTOTotalMatriculaOfertaPorAno> ListaComTotalDeMatriculasNoAnoPorUf =
                    new ManterDashBoard().ObterTotalMatriculasNoAnoPorUf(ano, uf);

                if (ListaComTotalDeMatriculasNoAnoPorUf != null && ListaComTotalDeMatriculasNoAnoPorUf.Count > 0)
                {
                    this.MontarGraficoDeColunaComTotalDeMatriculasNoAnoPorUf(this.chartMatriculasNoAnoPorUf, ListaComTotalDeMatriculasNoAnoPorUf, ano);
                }
            }
            catch
            {
                //throw ex;
            }
        }
Example #2
0
        public void GerarGraficoDeParticipacaoProporcionalAoNumeroDeFuncionarios()
        {
            try
            {
                var strAno = Request.QueryString["ano"];
                var strUf  = Request.QueryString["ddlUF"];

                var ano = (!string.IsNullOrEmpty(strAno)) ? int.Parse(strAno) : DateTime.Now.Year;
                var uf  = (!string.IsNullOrEmpty(strUf)) ? int.Parse(strUf) : -1;

                var bmUsuario = new BMUsuario();
                if (!bmUsuario.PerfilAdministrador() && bmUsuario.ObterUfLogadoSeGestor() > 0)
                {
                    uf = bmUsuario.ObterUfLogadoSeGestor();
                }

                var listaComParticipacaoProporcionalAoNumeroDeFuncionarios =
                    new ManterDashBoard().ObterParticipacaoProporcionalAoNumeroDeFuncionarios(ano, uf);

                if (listaComParticipacaoProporcionalAoNumeroDeFuncionarios != null && listaComParticipacaoProporcionalAoNumeroDeFuncionarios.Count > 0)
                {
                    MontarGraficoDeColunaComParticipacaoProporcionalAoNumeroDeFuncionarios(this.chartParticipacaoProporcionalAoNumeroDeFuncionarios, listaComParticipacaoProporcionalAoNumeroDeFuncionarios);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
Example #3
0
        public void GerarGrafico(int ano, int uf)
        {
            try
            {
                IList <DTOMatriculasPorMes> Lista = new ManterDashBoard().ObterMatriculasPorMes(ano, uf);

                if (Lista != null && Lista.Count > 0)
                {
                    this.MontarGrafico(this.chartMatriculasMes, Lista, ano);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        public void CarregarInformacoesSobreRelatoriosMaisAcessados()
        {
            try
            {
                IList <DTOGeracaoRelatorio> ListaRelatoriosMaisAcessados = new ManterDashBoard().ListarRelatoriosMaisAcessadosPorUsuario();

                if (ListaRelatoriosMaisAcessados != null && ListaRelatoriosMaisAcessados.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaRelatoriosMaisAcessados, dgvInformacoesDeRelatoriosMaisAcessados);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
Example #5
0
        public void GerarGrafico(int ano, int uf)
        {
            try
            {
                IList <DTOInscritosPorCategoria> Lista = new ManterDashBoard().ObterInscritosPorCategoria(ano, uf);

                if (Lista != null && Lista.Count > 0)
                {
                    this.MontarGrafico(this.chartInscritosPorCategoria, Lista, ano);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        public void GerarGrafico(int ano)
        {
            try
            {
                IList <DTOInscritosTotalUF> Lista = new ManterDashBoard().ObterInscritosTotalUF(ano);

                if (Lista != null && Lista.Count > 0)
                {
                    this.MontarGrafico(this.chartInscritosTotalUF, Lista, ano);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        public void CarregarInformacoesSobreFuncionalidadesMaisAcessadas()
        {
            try
            {
                IList <DTOFuncionalidade> ListaFuncionalidadesMaisAcessadasPorUsuario = new ManterDashBoard().ListarFuncionalidadesMaisAcessadasPorUsuario();

                if (ListaFuncionalidadesMaisAcessadasPorUsuario != null && ListaFuncionalidadesMaisAcessadasPorUsuario.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaFuncionalidadesMaisAcessadasPorUsuario, dgvFuncionalidadesMaisAcessadas);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        public void CarregarInformacoesSobreNotificacoes()
        {
            try
            {
                IList <DTONotificacao> ListaNotificacoesDoUsuario = new ManterDashBoard().ListaNotificacoesMaisAcessadasPorUsuario();

                if (ListaNotificacoesDoUsuario != null && ListaNotificacoesDoUsuario.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaNotificacoesDoUsuario, dgvNotificacoes);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        public void GerarGrafico(int ano, int uf)
        {
            try
            {
                IList <DTOConcluintesPorFormaAquisicao> Lista = new ManterDashBoard().ObterConcluintesPorFormaAquisicao(ano, uf);

                if (Lista != null && Lista.Count > 0)
                {
                    this.MontarGrafico(this.chartMatriculasPorFormaAquisicao, Lista, ano);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
 public void GerarGraficoDeTaxaDeAprovacaoNoAno()
 {
     try
     {
         var anoAtual = DateTime.Today.Year;
         var listaDadosComTaxaDeAprovacaoNoAno = new ManterDashBoard().ObterTaxaDeAprovacaoNoAno(anoAtual, null);
         if (listaDadosComTaxaDeAprovacaoNoAno != null && listaDadosComTaxaDeAprovacaoNoAno.Count > 0)
         {
             //WebFormHelper.PreencherGrid(ListaDadosComTaxaDeAprovacaoNoAno, dgvInformacoesDeRelatoriosMaisAcessados);
             //this.MontarGrafico(this.chartTaxaAprovacaoNoAno, SeriesChartType.Bar, ListaDadosComTaxaDeAprovacaoNoAno);
         }
     }
     catch (AcademicoException ex)
     {
         throw ex;
     }
 }
Example #11
0
        public void GerarGraficoDeTotalDeMatriculasNoAnoPorFormaAquisicao(int ano, int uf)
        {
            try
            {
                IList <DTOMatriculaOfertaNoAno> ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao =
                    new ManterDashBoard().ObterTotalMatriculasNoAnoPorFormaAquisicao(ano, uf);

                if (ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao != null && ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao.Count > 0)
                {
                    this.MontarGraficoDeColunaComTotalDeMatriculasNoAnoPorFormaDeAquisicao(this.chartMatriculasNoAnoPorFormaDeAquisicao,
                                                                                           ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao, ano);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        public void GerarGraficoDeParticipacaoProporcionalAoNumeroDeFuncionarios()
        {
            try
            {
                int?anoAtual = 2013;
                IList <DTOEstatisticaNivelOcupacional> ListaComParticipacaoProporcionalAoNumeroDeFuncionarios =
                    new ManterDashBoard().ObterParticipacaoProporcionalAoNumeroDeFuncionarios(anoAtual, null);

                if (ListaComParticipacaoProporcionalAoNumeroDeFuncionarios != null && ListaComParticipacaoProporcionalAoNumeroDeFuncionarios.Count > 0)
                {
                    this.MontarGraficoDeColunaComParticipacaoProporcionalAoNumeroDeFuncionarios(this.chartParticipacaoProporcionalAoNumeroDeFuncionarios, ListaComParticipacaoProporcionalAoNumeroDeFuncionarios, anoAtual);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
Example #13
0
        public void GerarGraficoDeTotalDeMatriculasNoAnoPorFormaAquisicao()
        {
            try
            {
                //TODO: Nardo -> Tirar este valor fixo.
                //int anoAtual = 2013; // DateTime.Today.Year;
                IList <DTOMatriculaOfertaNoAno> ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao =
                    new ManterDashBoard().ObterTotalMatriculasNoAnoPorFormaAquisicao(null, null);

                if (ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao != null && ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao.Count > 0)
                {
                    this.MontarGraficoDeColunaComTotalDeMatriculasNoAnoPorFormaDeAquisicao(this.chartMatriculasNoAnoPorFormaDeAquisicao,
                                                                                           ListaComTotalDeMatriculasNoAnoPorFormaDeAquisicao, 2013);
                }
            }
            catch (AcademicoException ex)
            {
                throw ex;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                var idUf = 0;
                int.TryParse(ufQuery.ToString(), out idUf);
                DTOTop5Cursos dto;

                // Se todos os parâmetros forem os padrões da página incial será trazido o dado cacheado
                if (Dashboard.defaultStartDate == StartDate &&
                    Dashboard.defaultEndDate == EndDate &&
                    idUf == Dashboard.defaultUf)
                {
                    var cacheData = new CacheData("ucRelatorioTop5Cursos", 24);
                    if (cacheData.HasValidCacheData())
                    {
                        dto = cacheData.GetCacheData();
                    }
                    else
                    {
                        dto = new ManterDashBoard().ObterTop5Cursos(StartDate, EndDate, idUf);
                        // Queremos que expire na virada de dia e não dure exatamente 24 horas
                        cacheData.SetCacheData(dto, typeof(DTOTop5Cursos), DateTime.Today.AddDays(1));
                    }
                }
                else
                {
                    dto = new ManterDashBoard().ObterTop5Cursos(StartDate, EndDate, idUf);
                }

                rtOnline.DataSource = dto.CursosOnline;
                rtOnline.DataBind();

                rtPresencial.DataSource = dto.CursosPresenciais;
                rtPresencial.DataBind();
            }
        }