Exemplo n.º 1
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.º 2
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.º 3
0
    private void btnConvidarGrupo()
    {
        Dictionary <string, object> form = new Dictionary <string, object>
        {
            { "chaveAmigavel", TxtChaveAmigavel.text.ToUpper() }
        };

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

            TxtChaveAmigavel.text = string.Empty;
            AlertaManager.Instance.ChamarAlertaMensagem(response, true);
        }));
    }
Exemplo n.º 4
0
    private void btnTransferirLideranca()
    {
        Dictionary <string, object> form = new Dictionary <string, object>
        {
            { "comandaId", Cliente.ClienteLogado.configClienteAtual.comanda },
            { "clienteNovoLiderId", clienteIdTransferirLider }
        };

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

            fecharPnlTransferirLideranca();
            AlertaManager.Instance.IniciarAlerta(true);
        }));
    }
Exemplo n.º 5
0
    private void btnDesconvidar()
    {
        Dictionary <string, object> form = new Dictionary <string, object>
        {
            { "chaveAmigavel", conviteComanda.chaveAmigavel }
        };

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

            AlertaManager.Instance.IniciarAlerta(true);

            Destroy(gameObject);
        }));
    }
Exemplo n.º 6
0
    private void aceitarRecusarConviteGrupo(bool aceitar)
    {
        Dictionary <string, string> coordenadas = new Dictionary <string, string>();

        StartCoroutine(GPSManager.Instance.IniciarGPS((lat, longi, sucesso) =>
        {
            if (sucesso)
            {
                coordenadas.Add("lat", lat.ToString());
                coordenadas.Add("long", longi.ToString());

                Dictionary <string, object> form = new Dictionary <string, object>()
                {
                    { "comanda", mensagem.acao.comanda },
                    { "aceitou", aceitar },
                    { "coordenadas", coordenadas }
                };

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

                    fecharPnlMensagem();
                }));

                return;
            }

            AlertaManager.Instance.ChamarAlertaMensagem(AlertaManager.MsgAlerta.GPSError, false);
        }));
    }