Пример #1
0
    private void removerItemShop(ItemLoja item)
    {
        ItemObj objItemShop = lstItensLoja.Find(x => x.ItemLoja._id == item._id);

        if (objItemShop != null)
        {
            Destroy(objItemShop.gameObject);
            lstItensLoja.Remove(objItemShop);

            if (lstItensLoja.Count == 0)
            {
                PnlShopVazio.SetActive(true);
            }
        }
    }
Пример #2
0
        private ItemLoja tratarSnapshotItemLoja(DataSnapshot ds)
        {
            ItemLoja itemLoja = new ItemLoja
            {
                _id                  = Convert.ToString(ds.Child("_id").Value),
                descricao            = Convert.ToString(ds.Child("descricao").Value),
                icon                 = Convert.ToString(ds.Child("icon").Value),
                nome                 = Convert.ToString(ds.Child("nome").Value),
                hotSale              = Convert.ToBoolean(ds.Child("hotSale").Value),
                preco                = Convert.ToDouble(ds.Child("preco").Value),
                quantidadeDisponivel = Convert.ToInt32(ds.Child("quantidadeDisponivel").Value),
                quantidadeVendida    = Convert.ToInt32(ds.Child("quantidadeVendida").Value),
                tempoDisponivel      = Util.ConverterDataFB(ds.Child("tempoDisponivel").Value.ToString())
            };

            return(itemLoja);
        }
Пример #3
0
    private void adicionarItemShop(ItemLoja item, bool lojaAberta, string estabelecimentoId)
    {
        if (item._id != null)
        {
            ItemObj objItemShop = Instantiate(ItemShopRef, ScvShop.transform);

            Main.Instance.ObterIcones(item.icon, FileManager.Directories.item_loja, (textura) =>
            {
                if (textura != null)
                {
                    objItemShop.PreencherIcone(textura);
                }
            });

            objItemShop.PreencherInfo(item, lojaAberta, estabelecimentoId);
            lstItensLoja.Add(objItemShop);
            PnlShopVazio.SetActive(false);
        }
    }
Пример #4
0
    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);
                }
            });
        });
    }