示例#1
0
        public void AtivarNotificacao(Notificacao not)
        {
            not.StatusAlarme = "Ativado";
            not.Ativado      = true;

            if (not.Repetir)
            {
                var ids = not.gerarIdsAlarmes().Split(',');
                for (int i = 0; i < not.DiasDaSemana.Length; i++)
                {
                    notifier.LocalNotify(Convert.ToInt32(ids[i]), "Um Minuto de Presença", not.Legenda, (int)Char.GetNumericValue(not.DiasDaSemana[i]), not.Hora, not.Minuto, true);
                }
            }
            else
            {
                not.DiasDaSemana = retornaDiaDaSemana(not);
                var ids = not.gerarIdsAlarmes().Split(',');
                notifier.LocalNotify(Convert.ToInt32(ids[0]), "Um Minuto de Presença", not.Legenda, (int)Char.GetNumericValue(not.DiasDaSemana[0]), not.Hora, not.Minuto, false);
            }

            conexao.Update(not);
        }
示例#2
0
        public void DesativarNotificacao(Notificacao not)
        {
            not.StatusAlarme = "Desativado";
            not.Ativado      = false;

            conexao.Update(not);

            var ids = not.gerarIdsAlarmes().Split(',');

            for (int i = 0; i < ids.Length; i++)
            {
                notifier.cancelNotify(Convert.ToInt32(ids[i]));
            }
        }