Skip to content

Instantly share code, notes, and snippets.

@denoww
Created June 17, 2016 17:06
Show Gist options
  • Save denoww/3e154d4b3ef60dae45dc8641c6c54912 to your computer and use it in GitHub Desktop.
Save denoww/3e154d4b3ef60dae45dc8641c6c54912 to your computer and use it in GitHub Desktop.
analise-repeticao-guilherme-e-gabriel

Código na cobrança fantasma(Não persistida)

O código nas cobranças fantasmas, só é viavel caso não cause muito trabalho para implementar, pois tem função de busca. Ficou definido que vai ter código!

Edição na repetição

Agir como o Google Agenda: Que quando usuário modifica a repetição o sistema deve refletir a repetição somente nos seus irmãos, dali pra frente.

Ao cancelar cobranças fantasmas

Sistema faz 3 perguntas(Exclui sem persistir):

Cancelar somente esta?

Cancelar essa e as próximas recorrentes?

Cancelar todas?

Sistema não persiste e exclui todas as cobranças não persistidas que foram escolhidas por 1 das 3 opções

Devemos excluir estes dados do banco de dados ou somente esconder?

Excluir mas ter o registro em log da ação

Ao editar uma cobrança fantasma

Sistema faz 3 perguntas(Editar sem persistir!):

Editar somente esta?

Editar essa e as próximas recorrentes?

Editar todas?

------------------------------------------------------------------

Casos de Uso

Caso 1

Cobranças recorrentes mensais(Sem limite) a partir de janeiro

Usuário tenta cancelar a cobrança(fantasma)de outubro

Sistema pergunta ao usuário:

Cancelar somente esta? Sistema:Exclui somente está cobrança!(fantasma)

Cancelar essa e as próximas recorrentes? Sistema: Exclui todas fantasmas a partir da que ele decidiu excluir e ela propria!(Excetos as persistidas)

Cancelar todas? Sistema: Exclui todas fantasmas!(Excetos as persistidas)

Caso 2

Cobranças mensais(12x) a partir de janeiro

Usuário tenta cancelar a cobrança de junho não persistida ainda.

Sistema pergunta:

Cancelar somente esta? Sistema:Exclui somente está cobrança fantasma!

Cancelar essa e as próximas recorrentes? Sistema:Exclui todas fantasmas a partir da que ele decidiu excluir e ela propria!

Cancelar todas? Sistema:Exclui todas fantasmas e a de junho.

Caso 3

Cobranças mensais(12x) a partir de janeiro

Usuário tenta cancelar a cobrança, já persistida de junho.

Sistema informa e pergunta:

Tem cobranças recorrentes! Cancelar somente esta? Sistema:Exclui somente está cobrança! (lixeira)

Tem cobranças recorrentes! Cancelar essa e as próximas fantasmas? Sistema:Exclui todas fantasmas a partir da que ele decidiu excluir e a já persistida(junho)!

Tem cobranças recorrentes! Cancelar todas? Sistema:Exclui todas fantasmas e a de junho persistida!(Somente as fantasmas e a junho persistida)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment