// 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(); }
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) { } } }
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(); }
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 }
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; } }