public void PileChange(object o, CardArgs carArgs) { if (carArgs.cardBase != null) { PreviousCard = TopPileCard; TopPileCard = carArgs.cardBase; } }
private void DisplayDetails(object sender, CardArgs args) { TxtTitle.Text = args.Title; //just pick between Subtitle and Price to Show TxtSubtitle.Text = (cardContainer1.Style == Style.Cart) ? args.Price.ToString() : args.Subtitle; TxtImagePath.Text = args.ImagePath; _key = args.Key; _cardArgs = args; }
private async void InitializeArgs(CardArgs args) { CardArgs = args; InitializeControls(args); // base on the size of picture box // the lower the Resolution the faster to load // resize manually, e.g, ResizeImageAsync(new Size(100,100)) await ResizeImageAsync(CardImage.Size); }
private void InitializeControls(CardArgs args) { LblTitle.Text = args.Title; LblSubtitle.Text = args.Subtitle; if (args.Details == null) { return; } foreach (var value in args.Details.Values) { TxtArea.Text = value.ToString(); } }
private void BtnUpdate_Click(object sender, EventArgs e) { var args = new CardArgs { Title = TxtTitle.Text, Price = (cardContainer1.Style == Style.Cart) ? double.Parse(TxtSubtitle.Text) : 0, Subtitle = TxtSubtitle.Text, ImagePath = TxtImagePath.Text, Stock = _cardArgs.Stock, Category = _cardArgs.Category, Currency = _cardArgs.Currency, Details = _cardArgs.Details }; cardContainer1.Update <CustomCard>(_key, args); }
private async void BtnSave_Click(object sender, EventArgs e) { if (TxtTitle.Text == "" || TxtSubtitle.Text == "" || TxtImagePath.Text == "") { return; } var args = new CardArgs { Key = Guid.NewGuid().ToString(), Title = TxtTitle.Text, Price = (cardContainer1.Style == Style.Cart) ? double.Parse(TxtSubtitle.Text) : 0, Subtitle = TxtSubtitle.Text, ImagePath = TxtImagePath.Text, Stock = 10, Category = "Snack", Currency = "Php", Details = null }; await cardContainer1.AddAsync <CustomCard>(args); EmptyField(); }
private void HandlerLoaded(object sender, CardArgs args) { Wrapper.Enabled = true; LblTotalCards.Text = args.TotalCards.ToString(); }
private void HandlerCounted(object sender, CardArgs args) { DisplayCart(); LblTotalQty.Text = Cart.TotalQuantity.ToString(); LblTotal.Text = Cart.Total.ToString(); }
private void HandlerProgress(object sender, CardArgs args) { LblTotalCards.Text = args.TotalCards.ToString(); }
private void HandlerInvalid(object sender, CardArgs args) { MessageBox.Show("Not Enough Stock!"); }
public CustomCard(CardArgs args) { InitializeComponent(); InitializeArgs(args); }
public CustomCard(CardArgs args) : this() { InitializeArgs(args); }
void HandleClickOnProduct(object sender, CardArgs args) { _id = int.Parse(args.Key); }