none
RollBack ao expirar sessão do servidor RRS feed

  • Pergunta

  •  

    Bom pessoal, minha dúvida é também ligada a arquitetura web, é o seguinte:

     

    Tenho uma aplicação com diversos cadastros, porém meu cadastro de cliente tem duas abas, a primeira com os dados principais dos clientes e a segunda com os contados do cliente. O usuário pode salvar os dados principais(da primeira aba) sem ter salvo a segunda, porém se ele por algum motivo não preencher as duas abas e salvar, o cliente será apagado do banco.

     

    Vamos supor então que o usuário cadastre a primeira aba e salve, e logo em seguida saiu do pc por uns 30min e deixou a aplicação aberta, quando voltou a sessão havia expirado e ele não salvou a segunda aba do cliente, como então eu faria para saber que cliente foi esse para excluir do banco? Tem como fazer isso na web?

    Tem também os problema do usuário fechar o browser sem ter concluído a segunda aba, maquina travar, conexão cair ou até mesmo ter saido do formulário..

     

    espero que tenham me entendido, abraços.

     

    segunda-feira, 18 de fevereiro de 2008 13:19

Respostas

  • Grande,

     

    Pq vc não cria uma classe que representa o seu formulario todo sem as abas, ai na primeira aba, vc intancia o objeto coloca nele todos os valores que existem na primeira aba e joga o objeto na sessão, na segunda aba vc recupera o objeto e termina de colocar os valores e ai no final de tudo vc salva e limpa a session.

     

    abraço

     

    segunda-feira, 18 de fevereiro de 2008 16:56
    Moderador

Todas as Respostas

  • Grande,

     

    Pq vc não cria uma classe que representa o seu formulario todo sem as abas, ai na primeira aba, vc intancia o objeto coloca nele todos os valores que existem na primeira aba e joga o objeto na sessão, na segunda aba vc recupera o objeto e termina de colocar os valores e ai no final de tudo vc salva e limpa a session.

     

    abraço

     

    segunda-feira, 18 de fevereiro de 2008 16:56
    Moderador
  •  

    Olá amigo, obrigado pela sugestão, irei gravar tudo em sessão e só efetivar no banco quando salvar a segunda aba. Caso a aplicação se perca de alguma forma, irá perder tudo e não apenas a metade, sendo melhor porque não perde a integridade do banco.

     

     

    abraços.

    segunda-feira, 18 de fevereiro de 2008 17:33