private void fecharPnlEstabInfo()
 {
     PnlPopUp.FecharPnlCanvas(CanvasEstabInfo, PnlEstabInfo, () =>
     {
         limparPnlEstabInfo();
     });
 }
Beispiel #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]);
                }
            }));
        });
    }
    private void btnSairEstabelecimento()
    {
        if (!string.IsNullOrEmpty(Cliente.ClienteLogado.configClienteAtual.comanda))
        {
            AlertaManager.Instance.ChamarAlertaMensagem(AlertaManager.MsgAlerta.SairEstabComandaAberta, false);
            return;
        }

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

            if (response)
            {
                PnlPopUp.FecharPnlCanvas(CanvasEstabInfo, PnlEstabInfo, () =>
                {
                    limparPnlEstabInfo();
                });
                return;
            }

            if (!response)
            {
                Debug.Log("error");
                EasyAudioUtility.Instance.Play(EasyAudioUtility.Som.Error);
            }
        }));
    }
Beispiel #4
0
 private void fecharPnlTransferirLideranca()
 {
     PnlPopUp.FecharPnlCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
     {
         PnlTransferirLideranca.SetActive(false);
     });
 }
Beispiel #5
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]);
                }
            }));
        });
    }
Beispiel #6
0
 private void btnFecharHistoricoCompra()
 {
     PnlPopUp.FecharPnlCanvas(CanvasHistoricoComanda, PnlHistoricoComanda, () =>
     {
         ScvHistoricoComanda.GetComponentsInChildren <HistoricoComandaObj>().ToList().ForEach(x => Destroy(x.gameObject));
     });
 }
Beispiel #7
0
    private void configurarListener()
    {
        BtnPerfil.onClick.AddListener(() => btnAbrirPerfil());
        BtnInfoPerfil.onClick.AddListener(() => btnAbrirInfoPerfil());
        BtnSalvarInfo.onClick.AddListener(() => salvarPerfil());

        BtnVoltarInfo.onClick.AddListener(() => PnlPopUp.FecharPnl(PnlPerfilEdicao, () =>
        {
            PnlPerfilGeral.SetActive(true);
        }));

        BtnFecharHistorico.onClick.AddListener(() => PnlPopUp.FecharPnl(PnlHistoricoCompra, () =>
        {
            ScvHistoricoCompra.GetComponentsInChildren <HistoricoCompraObj>().ToList().ForEach(x => Destroy(x.gameObject));
            TxtTitulo.text = "Perfil";
            PnlPerfilGeral.SetActive(true);
        }));

        BtnAbrirHistorico.onClick.AddListener(() => btnAbrirHistoricoCompra());

        BtnAbrirEdicaoAvatar.onClick.AddListener(() =>
        {
            EasyAudioUtility.Instance.Play(EasyAudioUtility.Som.Click_OK);

            SceneManager.LoadSceneAsync("EdicaoChar", LoadSceneMode.Additive);
        });

        buttonControl.BtnAbas[0].onClick.AddListener(() => MudarAba(0, true));
        buttonControl.BtnAbas[1].onClick.AddListener(() => MudarAba(1, true));
    }
Beispiel #8
0
    private void btnAbrirHistoricoCompra()
    {
        buscarHistorico((lstHistoricoCompra) =>
        {
            TxtHistoricoVazio.SetActive(false);

            PnlPopUp.AbrirPopUp(PnlHistoricoCompra,
                                () =>
            {
                TxtTitulo.text = "Histórico de Compras";

                if (lstHistoricoCompra.Count == 0)
                {
                    if (Cliente.ClienteLogado.concluiuTutorialProfile)
                    {
                        TxtHistoricoVazio.SetActive(true);
                    }
                    return;
                }

                foreach (HistoricoCompra historico in lstHistoricoCompra)
                {
                    HistoricoCompraObj objEstab = Instantiate(HistoricoCompraRef, ScvHistoricoCompra.transform);
                    objEstab.PreencherInfo(historico);
                }
            },
                                PnlPerfilGeral);
        });
    }
Beispiel #9
0
 public void AbrirPnlTransferirLideranca(string clienteId, string nomeCliente)
 {
     PnlPopUp.AbrirPopUpCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
     {
         PnlTransferirLideranca.SetActive(true);
         LblTransferirLideranca.text = LblTransferirLideranca.text.Replace("@@NOMECLIENTE", nomeCliente);
         clienteIdTransferirLider    = clienteId;
     });
 }
Beispiel #10
0
 private void btnAbrirInfoPerfil()
 {
     PnlPopUp.AbrirPopUp(PnlPerfilEdicao, () =>
     {
         MudarAba(0, false);
         configurarEdicaoPerfil();
     },
                         PnlPerfilGeral);
 }
Beispiel #11
0
 private void abrirPnlInfoDesafio()
 {
     PnlPopUp.AbrirPopUpCanvas(
         Main.Instance.MenuEstabelecimento.CanvasDesafioInfo,
         Main.Instance.MenuEstabelecimento.DesafioInfo.gameObject, () =>
     {
         Main.Instance.MenuEstabelecimento.DesafioInfo.PreencherInfo(Desafio.premio);
     });
 }
Beispiel #12
0
    public void AbrirPnlConvidarGrupo()
    {
        PnlMainConvitesGrupo.SetActive(true);

        PnlPopUp.AbrirPopUpCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
        {
            TxtTitulo.text = "Enviar Convite";
            PnlConvidar.SetActive(true);
        });
    }
    private void configurarListener()
    {
        buttonControl.BtnAbas[0].onClick.AddListener(() => mudarAba(0, true));
        buttonControl.BtnAbas[1].onClick.AddListener(() => mudarAba(1, true));
        buttonControl.BtnAbas[2].onClick.AddListener(() => mudarAba(2, true));

        BtnFecharPnlConfirmacaoItem.onClick.AddListener(() => PnlPopUp.FecharPnl(PnlConfirmarItemCompra, null));
        BtnFecharPnlInfo.onClick.AddListener(() => fecharPnlEstabInfo());
        BtnSairEstabelecimento.onClick.AddListener(() => btnSairEstabelecimento());
    }
Beispiel #14
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);
    }
    public void PreencherInfoConfirmacaoItem(ItemLoja item, float dinheiroEstab)
    {
        PnlPopUp.AbrirPopUp(
            PnlConfirmarItemCompra,
            () =>
        {
            TxtNomeCompraItem.text  = item.nome;
            TxtCaixaCompraItem.text = dinheiroEstab.ToString();
            TxtCustoCompraItem.text = "- " + item.preco.ToString();
            TxtSaldoCompraItem.text = (dinheiroEstab - item.preco).ToString();

            Main.Instance.ObterIcones(item.icon, FileManager.Directories.item_loja, (textura) =>
            {
                if (textura != null)
                {
                    IconItem.texture = textura;
                    IconItem         = Util.ImgResize(IconItem, 180, 180);
                }
            });
        });
    }
Beispiel #16
0
    private void configurarListener()
    {
        BtnCancelar.onClick.AddListener(() => PnlPopUp.FecharPnlCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
        {
            PnlMainConvitesGrupo.SetActive(false);
            PnlConvidar.SetActive(false);
            TxtChaveAmigavel.text = string.Empty;
        }));

        BtnFecharConvitesEnviados.onClick.AddListener(() => PnlPopUp.FecharPnlCanvas(CanvasConvidar, PnlConvidarGrupo, () =>
        {
            PnlMainConvitesGrupo.SetActive(false);
            PnlConvitesEnviados.SetActive(false);
            ScvConvitesEnviados.GetComponentsInChildren <MembroConvidadoObj>().ToList().ForEach(x => Destroy(x.gameObject));
        }));

        BtnFecharTransferirLideranca.onClick.AddListener(() => fecharPnlTransferirLideranca());

        BtnConvidarGrupo.onClick.AddListener(() => btnConvidarGrupo());

        BtnTransferirLideranca.onClick.AddListener(() => btnTransferirLideranca());
    }
Beispiel #17
0
 private void configurarListener()
 {
     BtnFechar.onClick.AddListener(() => PnlPopUp.FecharPopUpSemDesligarPopUP(PnlInfo, () => this.gameObject.SetActive(false)));
 }
Beispiel #18
0
 private void fecharPnlMensagem()
 {
     PnlPopUp.FecharPnlCanvas(CanvasMensagem, PnlMensagem, null);
 }
    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));
        }
    }