/// <summary> /// Altera um agendamento. /// Para isso, abre a janela para usuário fazer alterações /// </summary> private void AbrirAlterar(Agendamento agendamentoAtual) { try { using (InserirAgendamento dlg = new InserirAgendamento()) { dlg.Descrição = agendamentoAtual.Descrição; dlg.Alarme = agendamentoAtual.Alarme; dlg.HoraEvento = agendamentoAtual.Data; dlg.ShowDialog(); if (dlg.AtualizaçãoBemSucedida) { agendamentoAtual.Data = dlg.HoraEvento; agendamentoAtual.Descrição = dlg.Descrição; if (dlg.Despertar) agendamentoAtual.Alarme = dlg.Alarme; else agendamentoAtual.Alarme = DateTime.MinValue; if (!agendamentoAtual.Cadastrado) agendamentoAtual.Cadastrar(); else agendamentoAtual.Atualizar(); } } } catch (Exception e) { Acesso.Comum.Usuários.UsuárioAtual.RegistrarErro(e); } }
/// <summary> /// Altera um agendamento. /// Para isso, abre a janela para usuário fazer alterações /// /// Função usada em 2 lugares: /// - no balão, o usr pede mudança de horário /// - no evento OpçõesAgendamentos1 (Alterar) /// </summary> private void AbrirAlterar(Agendamento agendamentoAtual) { using (InserirAgendamento dlg = new InserirAgendamento()) { dlg.Descrição = agendamentoAtual.Descrição; dlg.Alarme = agendamentoAtual.Alarme; dlg.HoraEvento = agendamentoAtual.Data; dlg.ShowDialog(); if (dlg.AtualizaçãoBemSucedida) { agendamentoAtual.Data = dlg.HoraEvento; agendamentoAtual.Descrição = dlg.Descrição; if (dlg.Despertar) agendamentoAtual.Alarme = dlg.Alarme; else agendamentoAtual.Alarme = DateTime.MinValue; if (!agendamentoAtual.Cadastrado) agendamentoAtual.Cadastrar(); else agendamentoAtual.Atualizar(); } } CarregarListView(calendário.SelectionStart); }