Exemplo n.º 1
0
    public void PreencherInfo(Correio.Mensagem mensagem)
    {
        this.mensagem = mensagem;

        TxtTitulo.text   = mensagem.titulo;
        TxtMensagem.text = mensagem.mensagem;
        ImgNaoVisualizado.SetActive(!mensagem.lida);
    }
Exemplo n.º 2
0
    public void AbrirPnlMensagem(Correio.Mensagem mensagem)
    {
        PnlDecisaoConviteGrupo.SetActive(false);
        this.mensagem    = mensagem;
        TxtMensagem.text = mensagem.mensagemGrande;
        TxtTitulo.text   = mensagem.titulo;
        configurarMensagemAcao();
        marcarMensagemComoLida();

        PnlPopUp.AbrirPopUpCanvas(CanvasMensagem, PnlMensagem, null);
    }
Exemplo n.º 3
0
    private void modificarMensagemDoCorreio(Correio.Mensagem mensagem)
    {
        CorreioObj correioObj = lstCorreioObj.Find(x => x.mensagem._id == mensagem._id);

        if (correioObj != null)
        {
            correioObj.PreencherInfo(mensagem);
        }

        verificarNotificacoes();
    }
Exemplo n.º 4
0
    private void adicionarMensagemNoCorreio(Correio.Mensagem mensagem)
    {
        if (mensagem != null)
        {
            CorreioObj correioObj = Instantiate(CorreioObjRef, ScvMensagens);
            correioObj.PreencherInfo(mensagem);
            lstCorreioObj.Add(correioObj);

            PnlMensagemVazia.SetActive(false);

            verificarNotificacoes();
            ordernarMensagens();
        }
    }
Exemplo n.º 5
0
        private Correio.Mensagem tratarSnapshot(DataSnapshot ds)
        {
            Correio.Mensagem correio = new Correio.Mensagem
            {
                _id            = ds.Child("_id").Value.ToString(),
                titulo         = ds.Child("titulo").Value.ToString(),
                lida           = Convert.ToBoolean(ds.Child("lida").Value),
                mensagem       = ds.Child("mensagem").Value.ToString(),
                mensagemGrande = Convert.ToString(ds.Child("mensagemGrande").Value),
                dataCriacao    = Util.ConverterDataFB(ds.Child("dataCriacao").Value.ToString()),
                acao           = (ds.Child("acao").Exists) ? JsonConvert.DeserializeObject <Correio.Acao>(ds.Child("acao").GetRawJsonValue()) : null
            };

            return(correio);
        }
Exemplo n.º 6
0
    private void removerMensagemDoCorreio(Correio.Mensagem mensagem)
    {
        CorreioObj correioObj = lstCorreioObj.Find(x => x.mensagem._id == mensagem._id);

        if (correioObj != null)
        {
            Destroy(correioObj.gameObject);
            lstCorreioObj.Remove(correioObj);

            if (lstCorreioObj.Count == 0)
            {
                PnlMensagemVazia.SetActive(true);
            }
        }

        verificarNotificacoes();
    }