Fórum Verificar novos registros #485208

11/07/2014

0

Boa tarde,

Sou nova por aqui e tenho uma questão!

Teria como alguém me ensinar a fazer o seguinte:

Eu criei duas telas no meu sistema... uma de enviar mensagem e outra de caixa de entrada...
Eu queria que assim, exemplo:

Eu mando mensagem para 3 usuários, ai na hora que eu confirmar o envio da mensagem... se eles estivessem logados ou quando logarem no sistema, avise que eles tem uma nova mensagem... Tem como fazer isso?

Eu não sei como fazer... Obrigada!
P. Azeredo

P. Azeredo

Responder

Posts

11/07/2014

Joel Rodrigues

Se você tem sua tabela de mensagens, basta verificar se existe alguma mensagem com status de "não lida" e listar para o usuário, filtrando pelo login/email dele.
Responder

Gostei + 0

11/07/2014

P. Azeredo

O problema é que eu também não estou conseguindo alterar o status...

Pq eu tenho 3 tabelas: de usuários, de mensagens e de usumsg(que salva o código da mensagem com o código do usuário p quem foi enviado)

Na hora de alterar o status, eu faço assim:

if dm.cdsrelusumsg.fieldbyname('Status').asstring = 'Enviado' then
begin
dm.cdsrelusumsg.Edit;
dm.cdsrelusumsg.fieldbyname('Status').asstring:='Recebido';
dm.cdsrelusumsg.Post;
dm.cdsrelusumsg.ApplyUpdates(0);
end;

Só que ele não salva na tabela...
Tem alguma coisa de errada ai p não salvar?

Mas como eu faria para mostrar só para o usuário que eu enviei a mensagem?
Tipo... Se usuario=logado e status=não lido mostre mensagem que tem nova mensagem?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar