problema de logica e como resolver em programação

alfinete

Power Member
problema de logica e como resolver em programação
tenho 3 formularios p1, p2, p3

p1- form principal , p2 form2, p3 form3

do tipo tenho um botão sair em cada um

posso andar para traz e para a frente de uns para os outros(sistema de navegação)

faso quando mudo de form se não houver registo gravado com um determinado id ele grava , caso contrario ele faz um update ... ate aqui tdo bem...

problema

nota : para entrar em p2 e p3 temos sempre da passar por p1 ,

p1 caso se passe para p2 ou p3 é sempre gravado

para sair (fechar a aplicação )em p1,


  • so posso caso não tenha passado para p2 ou p3.
  • caso tanha passado para p2 ou p3 so posso sair da app caso estes dois esteejam gravados.
para sair (fechar a aplicação )de p2


  • se este estiver gravado.
  • e se p3 estiver gravado.

para sair (fechar a aplicação ) de p3


  • se p3 estiver gravado .
  • e p2 estiver gravado.
-----------------

sistema de navegação

form p1


  • ir para p2.
  • ir para p3.

form p2


  • ir para p1.
  • ir para p3.

form p3


  • ir para p2.
  • ir para p1.
quando mudo de forms como ja expliquei em cima ele grava ou faz update aos dados ...

espero ter-me entendido

obrigada

gostava de uma ajuda

estava a pensar em resolver isto so com uma var de sessão....
 
:wow:


Sugiro que pegues numa folha de papel e esquematizes bem as coisas :)

Mas com essa descrição toda, acho que não percebi qual era realmente a tua dúvida ...
 
Back
Topo