Exemplo n.º 1
0
    //------------------------------------

    #region btnAbrirHistoriaCompra
    private void btnAbrirHistoriaCompra()
    {
        PnlPopUp.AbrirPopUpCanvas(CanvasHistoricoComanda, PnlHistoricoComanda, () =>
        {
            Dictionary <string, object> form = new Dictionary <string, object>()
            {
                { "comandaId", ComandaId }
            };

            StartCoroutine(ComandaAPI.ListarHistoricoComanda(form, (response, error) =>
            {
                if (error != null)
                {
                    Debug.Log(error);
                    AlertaManager.Instance.ChamarAlertaMensagem(error, false);
                    return;
                }

                for (int i = 0; i < response.Count; i++)
                {
                    HistoricoComandaObj historicoObj = Instantiate(HistoricoComandaRef, ScvHistoricoComanda);
                    historicoObj.PreencherInfo(response[i]);
                }
            }));
        });
    }
Exemplo n.º 2
0
    public void AbrirPnlConvitesEnviados()
    {
        PnlMainConvitesGrupo.SetActive(true);

        PnlPopUp.AbrirPopUpCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
        {
            TxtTitulo.text = "Convites Enviado";
            PnlConvitesEnviados.SetActive(true);

            Dictionary <string, object> form = new Dictionary <string, object>
            {
                { "comandaId", Cliente.ClienteLogado.configClienteAtual.comanda }
            };

            StartCoroutine(ComandaAPI.ConvitesEnviadoGrupo(form,
                                                           (response, error) =>
            {
                if (error != null)
                {
                    Debug.Log("ConvitesEnviadoGrupo: " + error);
                    AlertaManager.Instance.ChamarAlertaMensagem(error, false);
                    return;
                }

                for (int i = 0; i < response.Count; i++)
                {
                    Instantiate(MembroConvidadoRef, ScvConvitesEnviados).PreencherInfo(response[i]);
                }
            }));
        });
    }
Exemplo n.º 3
0
 public void AbrirPnlTransferirLideranca(string clienteId, string nomeCliente)
 {
     PnlPopUp.AbrirPopUpCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
     {
         PnlTransferirLideranca.SetActive(true);
         LblTransferirLideranca.text = LblTransferirLideranca.text.Replace("@@NOMECLIENTE", nomeCliente);
         clienteIdTransferirLider    = clienteId;
     });
 }
Exemplo n.º 4
0
 private void abrirPnlInfoDesafio()
 {
     PnlPopUp.AbrirPopUpCanvas(
         Main.Instance.MenuEstabelecimento.CanvasDesafioInfo,
         Main.Instance.MenuEstabelecimento.DesafioInfo.gameObject, () =>
     {
         Main.Instance.MenuEstabelecimento.DesafioInfo.PreencherInfo(Desafio.premio);
     });
 }
Exemplo n.º 5
0
    public void AbrirPnlConvidarGrupo()
    {
        PnlMainConvitesGrupo.SetActive(true);

        PnlPopUp.AbrirPopUpCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
        {
            TxtTitulo.text = "Enviar Convite";
            PnlConvidar.SetActive(true);
        });
    }
Exemplo n.º 6
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.º 7
0
    public void PreencherInfoEstabelecimento(Estabelecimento estabelecimento, int aba = 0)
    {
        try
        {
            BtnSairEstabelecimento.gameObject.SetActive(Cliente.ClienteLogado.configClienteAtual.estaEmUmEstabelecimento);

            estabelecimentoId_aberto = estabelecimento._id;

            mudarAba(aba, false);

            TxtNomeEstabInfo.text             = estabelecimento.nome;
            TxtDescricaoEstabInfo.text        = estabelecimento.descricao;
            TxtTipoEstabInfo.text             = estabelecimento.tipo;
            TxtHorarioAtendTipoEstabInfo.text = estabelecimento.horarioAtendimentoInicio + " às " + estabelecimento.horarioAtendimentoFim;
            TxtPessoasNoLocalEstabInfo.text   = estabelecimento.configEstabelecimentoAtual.clientesNoLocal.Count.ToString();
            TxtCelularEstabInfo.text          = estabelecimento.celular;
            TxtTelefoneEstabInfo.text         = estabelecimento.telefone;
            TxtEmailEstabInfo.text            = estabelecimento.emailContato;

            if (estabelecimento.endereco != null)
            {
                TxtEndEstabInfo.text = string.Format("{0}, {1} - {2}, {3}/{4}", estabelecimento.endereco.rua, estabelecimento.endereco.numero, estabelecimento.endereco.bairro, estabelecimento.endereco.cidade, estabelecimento.endereco.estado);
            }
            else
            {
                TxtEndEstabInfo.text = string.Empty;
            }

            TxtGoldEstabInfo.text = Util.FormatarValores(Cliente.ClienteLogado.RetornoGoldEstabelecimento(estabelecimento._id));

            if (estabelecimento.configEstabelecimentoAtual.estaAberta)
            {
                TxtStatusEstabInfo.text  = "ABERTO!";
                TxtStatusEstabInfo.color = Color.green;
            }
            else
            {
                TxtStatusEstabInfo.text  = "FECHADO!";
                TxtStatusEstabInfo.color = Color.red;
            }

            TxtDescricaoItemShop.text = string.Empty;

            PnlPopUp.AbrirPopUpCanvas(CanvasEstabInfo,
                                      PnlEstabInfo,
                                      () =>
            {
                estabelecimentoFirebase = new EstabelecimentoFirebase(estabelecimento._id)
                {
                    AcaoItemLoja = (item, tipoAcao) =>
                    {
                        if (tipoAcao == EstabelecimentoFirebase.TipoAcao.Adicionar)
                        {
                            adicionarItemShop(item, estabelecimento.configEstabelecimentoAtual.estaAberta, estabelecimento._id);
                            return;
                        }

                        if (tipoAcao == EstabelecimentoFirebase.TipoAcao.Modificar)
                        {
                            modificarItemShop(item, estabelecimento.configEstabelecimentoAtual.estaAberta, estabelecimento._id);
                            return;
                        }

                        if (tipoAcao == EstabelecimentoFirebase.TipoAcao.Remover)
                        {
                            removerItemShop(item);
                            return;
                        }
                    },
                    AcaoDesafio = (desafio, tipoAcao) =>
                    {
                        if (tipoAcao == EstabelecimentoFirebase.TipoAcao.Adicionar)
                        {
                            adicionarDesafio(desafio);
                            return;
                        }

                        if (tipoAcao == EstabelecimentoFirebase.TipoAcao.Modificar)
                        {
                            modificarDesafio(desafio);
                            return;
                        }

                        if (tipoAcao == EstabelecimentoFirebase.TipoAcao.Remover)
                        {
                            //ScvShop.GetComponentsInChildren<ItemObj>().ToList().ForEach(x => Destroy(x.gameObject));
                            removerDesafio(desafio);
                            return;
                        }
                    }
                };

                estabelecimentoFirebase.Watch_TelaEstabelecimento(true);

                //Main.Instance.ResgatarConquistasUsuario(estabelecimento.conquistas, estabelecimento._id);
            });
        }
        catch (Exception e)
        {
            Debug.Log(Util.GetExceptionDetails(e));
        }
    }