/// <summary>
        /// Evento click do botão redespertar, pega a data e hora e reagenda a tarefa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonDespertar_Click(object sender, EventArgs e)
        {
            //pega a data e hora e formata
            string data = dateTimePickerData.Text.Replace("/", "").Trim();
            string hora = maskedTextBoxHora.Text.Replace(":", "").Trim();

            //verifica se algum campo esta vazio, se estiver da um return e avisa que os dois campos tem que estar preenchido
            if (data.Equals("") || hora.Equals(""))
            {
                MessageBox.Show("Informe uma data e hora!", "Saerp Informa", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            // caso esteja tudo correto reagenda a tarefa
            R03Negocio negocio = new R03Negocio();

            try
            {
                negocio.despertaDataEspecifica(r03.Ukey, negocio.user_ukey(Util.usuario()), dateTimePickerData.Text, maskedTextBoxHora.Text);
                MessageBox.Show("Tarefa Reagendada com Sucesso!", "Saerp Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não Foi Possivel Reagendar a Tarefa!\n" + ex.Message, "Saerp Informa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
Ejemplo n.º 2
0
 /// <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();
 }
        /// <summary>
        /// função botão para não despertar mais a tarefa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonNaoMais_Click(object sender, EventArgs e)
        {
            R03Negocio negocio = new R03Negocio();

            try
            {
                negocio.naoDesperta(r03.Ukey, negocio.user_ukey(Util.usuario()));
                MessageBox.Show("Tarefa Fechada com Sucesso!", "Saerp Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não Foi Possivel Fechar a Tarefa!\n" + ex.Message, "Saerp Informa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }