Пример #1
0
        // Cancela a edição de um evento.
        void CancelarEdicaoEvento()
        {
            // Entra em modo de visualização.
            IsEditing = false;

            if (Evento.Id != null)
            {
                // Se o evento tem ID, é porque ele existe no banco de dados. Então lê seus dados do banco de dados novamente.
                dao.LerEvento(Evento.Id.Value, Evento);

                // Remove o interesse na mudança dos erros de validação.
                Evento.ErrorsChanged -= OnErrorsChanged;
            }
            else
            {
                // Se o evento não tem ID, é porque não existe no banco de dados. Então basta descartar os dados.
                // Remove o interesse na mudança dos erros de validação.
                Evento.ErrorsChanged -= OnErrorsChanged;


                Evento = new Evento();
            }
        }