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; } }
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; }