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!
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
Curtir tópico
+ 0
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?
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
Clique aqui para fazer login e interagir na Comunidade :)