示例#1
0
        private void CarregarCharts()
        {
            string erro = "Erro Não Previsto!";

            try
            {
                object[] permissoes = menuBLL.BuscarPermissoes();

                lblLogadoEm.Text = menuBLL.BuscarLogado();


                if (Convert.ToBoolean(permissoes[0]))
                {
                    estatisticasBLL.AtualizarModulos();
                }
                if (Convert.ToBoolean(permissoes[1]))
                {
                    estatisticasBLL.AtualizarAnos();
                }
                if (Convert.ToBoolean(permissoes[2]))
                {
                    alunosBLL.ExcluirFinalizadosTecnicos();
                }
                if (Convert.ToBoolean(permissoes[3]))
                {
                    alunosMortoBLL.ExcluirDatados();
                }

                if (Convert.ToBoolean(permissoes[4]))
                {
                    menuBLL.ExcluirEmprestimosAlunosDatados();
                }

                if (Convert.ToBoolean(permissoes[10]))
                {
                    menuBLL.ExcluirEmprestimosFuncionariosDatados();
                }

                if (Convert.ToBoolean(permissoes[5]))
                {
                    menuBLL.ExcluirMultasDatadas();
                }

                if (Convert.ToBoolean(permissoes[6]))
                {
                    calendarioBLL.ExcluirFeriadosPassados();
                }

                if (Convert.ToBoolean(permissoes[11]))
                {
                    estatisticasBLL.MandarEmails();
                }

                CarregarAtrasados(Convert.ToBoolean(permissoes[7]));

                if (Convert.ToBoolean(permissoes[8]))
                {
                    pnlGrafico.Visible  = true;
                    sptVertical.Visible = true;
                    CarregarMaisSaidosChart();
                }
                else
                {
                    pnlGrafico.Visible  = false;
                    sptVertical.Visible = false;
                }

                if (Convert.ToBoolean(permissoes[9]))
                {
                    pnlGrafico.Width           = 506;
                    pnlListaMaisSaidos.Visible = true;
                    sptVertical.Visible        = true;
                    CarregarMaisSaidos(0);
                }
                else
                {
                    pnlListaMaisSaidos.Visible = false;
                    sptVertical.Visible        = false;
                    pnlGrafico.Width           = 1280;
                }


                estatisticasBLL.AtualizarLeitoresEspeciais();
                estatisticasBLL.AtualizarMultas();

                if (!inicio)
                {
                    AjustarTamanhos();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, erro, MessageBoxButtons.OK, MessageBoxIcon.Error);
                erro = "Erro Não Previsto!";
            }
        }