Exemplo n.º 1
0
        public static void CarregarNotificacoes(FlowLayoutPanel flpNotificacoes, Panel panNotificacao)
        {
            RelatoriosDAO freqAgendamento = new RelatoriosDAO();

            freqAgendamento.relatorio_FrequenciaDeAgendamentos();

            int cont = 0;

            for (int i = 0; i < freqAgendamento.ListFreqAgendamentos.Count; i++)
            {
                if (freqAgendamento.ListFreqAgendamentos[i].status == 0)
                {
                    cont++;
                }
            }

            flpNotificacoes.Controls.Clear();

            if (cont == 0)
            {
                flpNotificacoes.Controls.Add(ConstrutorNaoHaNotificacoes());
            }
            else if (cont == 1)
            {
                flpNotificacoes.Controls.Add(ConstrutorNotificacao(0, "Passando pra avisar que você\r\ntem 1 cliente que precisa\r\nde atenção. Que tal conferir?", "frFrequenciaDeAgendamento"));
                panNotificacao.BackgroundImage = Resources.notificacao2;
            }
            else
            {
                flpNotificacoes.Controls.Add(ConstrutorNotificacao(0, $"Passando pra avisar que você\r\ntem {cont} clientes que precisam\r\nde atenção. Que tal conferir?", "frFrequenciaDeAgendamento"));
                panNotificacao.BackgroundImage = Resources.notificacao2;
            }
        }
Exemplo n.º 2
0
        void ExibeDados()
        {
            flpDados.Visible = false;

            using (new Carregando("Processando dados..."))
            {
                RelatoriosDAO relatoriosDAO = new RelatoriosDAO();
                relatoriosDAO.relatorio_FrequenciaDeAgendamentos();

                flpDados.Controls.Clear();
                for (int i = 0; i < relatoriosDAO.ListFreqAgendamentos.Count; i++)
                {
                    flpDados.Controls.Add(ConstrutorPanDados(relatoriosDAO.ListFreqAgendamentos[i].nome,
                                                             relatoriosDAO.ListFreqAgendamentos[i].confirmados,
                                                             relatoriosDAO.ListFreqAgendamentos[i].cancelados,
                                                             relatoriosDAO.ListFreqAgendamentos[i].pendentes,
                                                             relatoriosDAO.ListFreqAgendamentos[i].frequencia,
                                                             relatoriosDAO.ListFreqAgendamentos[i].possivel_data_retorno,
                                                             relatoriosDAO.ListFreqAgendamentos[i].status));
                }
            }

            flpDados.Visible = true;
        }