/// <summary> /// função para carregar tarefas atrasadas conforme a data atual /// é chamada somente no construtor do form de inicialização da aplicação /// </summary> private void carregaAtrasada() { collection = negocio.tarefasAtrasadas(negocio.user_ukey(Util.usuario())); if (collection.Count == 0) { return; } for (int i = 0; i < collection.Count; i++) { agendamentos = collection[i]; FormPrincipal frm = new FormPrincipal(agendamentos); negocio.atualizaR03_006_n(agendamentos.Ukey); Util.ukeys.Add(agendamentos.Ukey); frm.Show(); } collection.Clear(); }
private void atrasadasComHora() { collection = negocio.despertaAtradosDataAnteriorHoraMaior(negocio.user_ukey(Util.usuario())); if (collection.Count == 0) { return; } for (int i = 0; i < collection.Count; i++) { agendamentos = collection[i]; FormPrincipal frm = new FormPrincipal(agendamentos); negocio.atualizaR03_006_n(agendamentos.Ukey); Util.ukeys.Add(agendamentos.Ukey); frm.Show(); } collection.Clear(); }
/// <summary> /// Evento Times da aplicação /// a cada um minuto o mesmo executa o que estiver dentro do evento /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timerTarefas_Tick(object sender, EventArgs e) { carregaAtrasada(); atrasadasComHora(); // recebe a coleção de tarefas collection = negocio.buscaAgendamento(negocio.user_ukey(Util.usuario())); //verifico se não é vazio a collection //se for da um return vazio para evitar erros if (collection.Count == 0) { return; } // loop para percorrer a collection e abrir um form de tarefas com cada objeto que conter na collection for (int i = 0; i < collection.Count; i++) { agendamentos = collection[i]; FormPrincipal frm = new FormPrincipal(agendamentos); negocio.atualizaR03_006_n(agendamentos.Ukey); Util.ukeys.Add(agendamentos.Ukey); frm.Show(); } collection.Clear(); }