Ejemplo n.º 1
0
    // Use this for initialization
    public void ItemLoad(Item item)
    {
        transform.GetChild(0).gameObject.SetActive(true);
        transform.GetChild(1).gameObject.SetActive(true);
        transform.GetChild(2).gameObject.SetActive(true);
        this.item = item;
        quantity  = 1;
        owned     = false;
        buttonText.GetComponent <Text>().text = "Buy";
        if (item.GetQuantiable())
        {
            QuantityView.SetActive(true);
            quantity  = 1;
            text.text = "1";
        }
        else
        {
            QuantityView.SetActive(false);
            owned = ((ItemNonQuantiable)item).GetAvaiability();
            if (owned)
            {
                buttonText.GetComponent <Text>().text = "Equip";
            }
        }

        ItemView.transform.GetChild(0).GetComponent <Text>().text    = item.GetName();
        ItemView.transform.GetChild(1).GetComponent <Image>().sprite = item.img;
        ItemView.transform.GetChild(2).GetComponent <Text>().text    = "$" + item.GetPrice();//item.GetPrice().ToString();
        ItemView.transform.GetChild(3).GetComponent <Text>().text    = item.GetDescription();
        price = item.GetPrice();
        cost  = price;
        AfterBuy();
    }
Ejemplo n.º 2
0
 private void quantityButtonPressed(object parameter)
 {
     if (SelectedItem != null)
     {
         try {
             ProductModel model         = ProductAccess.singleton.getProductUsingProductID(Convert.ToInt32(SelectedItem.ProductID.value));
             QuantityView quantity_view = new QuantityView(this);
             quantity_view.Left     = HomeViewModel.MainView.Left + (HomeViewModel.MainView.ActualWidth / 2) - quantity_view.ActualWidth;
             quantity_view.Top      = HomeViewModel.MainView.Top + 160;
             quantity_view.Quantity = SelectedItem.Qunatity.value.ToString();
             this.SearchedModel     = model;
             quantity_view.Show();
         }
         catch (Exception) { }
     }
 }
Ejemplo n.º 3
0
        private void openQuantityView()
        {
            bool         found         = false;
            QuantityView quantity_view = new QuantityView(this);

            quantity_view.Left = HomeViewModel.MainView.Left + (HomeViewModel.MainView.ActualWidth / 2) - quantity_view.ActualWidth;
            quantity_view.Top  = HomeViewModel.MainView.Top + 160;
            foreach (SaleProductModel sp_modle in SaleProducts)
            {
                if (sp_modle.ProductID.value == SearchedModel.ID.value && sp_modle.Discount.value == 0)
                {
                    quantity_view.Quantity = sp_modle.Qunatity.value.ToString();
                    found = true;
                    break;
                }
            }
            if (!found)
            {
                quantity_view.Quantity = "1";
            }
            quantity_view.Show();
        }
Ejemplo n.º 4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(R.Layout.activity_main);

            var toolbar = (Toolbar)FindViewById(R.Id.toolbar);

            SetSupportActionBar(toolbar);
            var supportActionBar = SupportActionBar;

            supportActionBar?.SetDisplayHomeAsUpEnabled(false);

            var quantityViewDefault = (QuantityView)FindViewById(R.Id.quantityView_default);

            //quantityViewDefault.SetOnQuantityChangeListener(this); // Set Listener
            //quantityViewDefault.SetQuantityClickListener(new MyClickListener(v =>
            //{
            //    var builder = new AlertDialog.Builder(this);
            //    builder.SetTitle("CUSTOM Change Quantity");

            //    var inflate = LayoutInflater.From(this).Inflate(R.Layout.custom_dialog_change_quantity, null, false);
            //    var et = (EditText)inflate.FindViewById(R.Id.et_qty);
            //    var tvPrice = (TextView)inflate.FindViewById(R.Id.tv_price);
            //    var tvTotal = (TextView)inflate.FindViewById(R.Id.tv_total);

            //    et.Text = quantityViewDefault.Quantity.ToString();
            //    tvPrice.Text = "$ " + pricePerProduct;
            //    tvTotal.Text = "$ " + quantityViewDefault.Quantity * pricePerProduct;

            //    et.BeforeTextChanged += (sender, args) => { };
            //    et.TextChanged += (sender, args) =>
            //    {
            //        if (TextUtils.IsEmpty(args.Text.ToJavaCharSequence()))
            //            return;
            //        if (QuantityView.IsValidNumber(args.Text.StringBuilderChars()))
            //        {
            //            var intNewQuantity = int.Parse(args.Text.StringBuilderChars());
            //            tvTotal.Text = "$ " + intNewQuantity * pricePerProduct;
            //        }
            //        else
            //        {
            //            Toast.MakeText(this, "Enter valid integer", ToastLength.Long).Show();
            //        }
            //    };
            //    et.AfterTextChanged += (sender, args) => { };

            //    builder.SetView(inflate);
            //    builder.SetPositiveButton("Change", delegate (object sender, DialogClickEventArgs args)
            //    {
            //        var newQuantity = et.Text;
            //        if (TextUtils.IsEmpty(newQuantity))
            //            return;

            //        var intNewQuantity = int.Parse(newQuantity);
            //        quantityViewDefault.Quantity = (intNewQuantity);
            //    }).SetNegativeButton("Cancel", (IDialogInterfaceOnClickListener)null);

            //    builder.Show();
            //}));

            quantityViewDefault.QuantityChanged      += QuantityChangedHandler; // Event Handler
            quantityViewDefault.QuantityLimitReached += QuantityLimitReached;   // Event Handler
            quantityViewDefault.QuantityClick        += (s, e) =>
            {
                Log.Debug(nameof(MainActivity), "Event Handler");
                var builder = new AlertDialog.Builder(this);
                builder.SetTitle("CUSTOM Change Quantity");

                var inflate = LayoutInflater.From(this).Inflate(R.Layout.custom_dialog_change_quantity, null, false);
                var et      = (EditText)inflate.FindViewById(R.Id.et_qty);
                var tvPrice = (TextView)inflate.FindViewById(R.Id.tv_price);
                var tvTotal = (TextView)inflate.FindViewById(R.Id.tv_total);

                et.Text      = quantityViewDefault.Quantity.ToString();
                tvPrice.Text = "$ " + pricePerProduct;
                tvTotal.Text = "$ " + quantityViewDefault.Quantity * pricePerProduct;

                et.BeforeTextChanged += (sender, args) => { };
                et.TextChanged       += (sender, args) =>
                {
                    if (TextUtils.IsEmpty(args.Text.ToJavaCharSequence()))
                    {
                        return;
                    }
                    if (QuantityView.IsValidNumber(args.Text.StringBuilderChars()))
                    {
                        var intNewQuantity = int.Parse(args.Text.StringBuilderChars());
                        tvTotal.Text = "$ " + intNewQuantity * pricePerProduct;
                    }
                    else
                    {
                        Toast.MakeText(this, "Enter valid integer", ToastLength.Long).Show();
                    }
                };
                et.AfterTextChanged += (sender, args) => { };

                builder.SetView(inflate);
                builder.SetPositiveButton("Change", delegate(object sender, DialogClickEventArgs args)
                {
                    var newQuantity = et.Text;
                    if (TextUtils.IsEmpty(newQuantity))
                    {
                        return;
                    }

                    var intNewQuantity           = int.Parse(newQuantity);
                    quantityViewDefault.Quantity = intNewQuantity;
                }).SetNegativeButton("Cancel", (IDialogInterfaceOnClickListener)null);

                builder.Show();
            };


            var quantityViewCustom1 = (QuantityView)FindViewById(R.Id.quantityView_custom_1);

            //quantityViewCustom1.SetOnQuantityChangeListener(this); // Set Listener
            quantityViewCustom1.QuantityChanged      += QuantityChangedHandler;    // Event Handler
            quantityViewCustom1.QuantityLimitReached += QuantityLimitReached;      // Event Handler

            var quantityViewCustom2 = (QuantityView)FindViewById(R.Id.quantityView_custom_2);

            //quantityViewCustom2.SetOnQuantityChangeListener(this); // Set Listener
            quantityViewCustom2.QuantityChanged      += QuantityChangedHandler; // Event Handler
            quantityViewCustom2.QuantityLimitReached += QuantityLimitReached;   // Event Handler
        }
Ejemplo n.º 5
0
        void ReleaseDesignerOutlets()
        {
            if (btnAceptarCantidad != null)
            {
                btnAceptarCantidad.Dispose();
                btnAceptarCantidad = null;
            }

            if (btnAceptarNuevaLista != null)
            {
                btnAceptarNuevaLista.Dispose();
                btnAceptarNuevaLista = null;
            }

            if (btnBadPrice != null)
            {
                btnBadPrice.Dispose();
                btnBadPrice = null;
            }

            if (btnCerrarLista != null)
            {
                btnCerrarLista.Dispose();
                btnCerrarLista = null;
            }

            if (btnCerrarNombreNL != null)
            {
                btnCerrarNombreNL.Dispose();
                btnCerrarNombreNL = null;
            }

            if (btnFacebook != null)
            {
                btnFacebook.Dispose();
                btnFacebook = null;
            }

            if (btnLista != null)
            {
                btnLista.Dispose();
                btnLista = null;
            }

            if (btnMapa != null)
            {
                btnMapa.Dispose();
                btnMapa = null;
            }

            if (btnMas != null)
            {
                btnMas.Dispose();
                btnMas = null;
            }

            if (btnMenos != null)
            {
                btnMenos.Dispose();
                btnMenos = null;
            }

            if (btnNuevaLista != null)
            {
                btnNuevaLista.Dispose();
                btnNuevaLista = null;
            }

            if (cmpCantidad != null)
            {
                cmpCantidad.Dispose();
                cmpCantidad = null;
            }

            if (cmpNewList != null)
            {
                cmpNewList.Dispose();
                cmpNewList = null;
            }

            if (imgProducto != null)
            {
                imgProducto.Dispose();
                imgProducto = null;
            }

            if (imgTienda != null)
            {
                imgTienda.Dispose();
                imgTienda = null;
            }

            if (lblDescripcion != null)
            {
                lblDescripcion.Dispose();
                lblDescripcion = null;
            }

            if (lblNombre != null)
            {
                lblNombre.Dispose();
                lblNombre = null;
            }

            if (lblPrecio != null)
            {
                lblPrecio.Dispose();
                lblPrecio = null;
            }

            if (lblTiendaDireccion != null)
            {
                lblTiendaDireccion.Dispose();
                lblTiendaDireccion = null;
            }

            if (lblTiendaDistancia != null)
            {
                lblTiendaDistancia.Dispose();
                lblTiendaDistancia = null;
            }

            if (lblTiendaNombre != null)
            {
                lblTiendaNombre.Dispose();
                lblTiendaNombre = null;
            }

            if (lblVigencia != null)
            {
                lblVigencia.Dispose();
                lblVigencia = null;
            }

            if (ListsView != null)
            {
                ListsView.Dispose();
                ListsView = null;
            }

            if (NewListView != null)
            {
                NewListView.Dispose();
                NewListView = null;
            }

            if (QuantityView != null)
            {
                QuantityView.Dispose();
                QuantityView = null;
            }

            if (bannerImage != null)
            {
                bannerImage.Dispose();
                bannerImage = null;
            }

            if (tblLists != null)
            {
                tblLists.Dispose();
                tblLists = null;
            }
        }