private void btnAddMembership_Click_1(object sender, RoutedEventArgs e) { try { WalletTransactionItem membershipItem; membershipItem = new WalletTransactionItem("Membership"); membershipItem.IssuerName = "TriangleBucks"; membershipItem.DisplayName = " TriangleBucks Membership Card"; membershipItem.IssuerPhone.Business = "987-654-321"; membershipItem.CustomerName = "Michael Crump"; membershipItem.AccountNumber = "103"; membershipItem.BillingPhone = "205-999-9999"; membershipItem.IssuerWebsite = new Uri("http://www.trianglebucks.com", UriKind.RelativeOrAbsolute); membershipItem.DisplayAvailableBalance = "1000 TrianglePoints"; ////Specify Logo Image BitmapImage bmp = new BitmapImage(); using (System.IO.Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Wallet_WP8.Assets.trianglebucks.bmp")) bmp.SetSource(stream); membershipItem.Logo99x99 = bmp; membershipItem.Logo159x159 = bmp; membershipItem.Logo336x336 = bmp; addWalletItemTask.Item = membershipItem; addWalletItemTask.Show(); } catch (Exception ex) { MessageBox.Show("There were the following errors when saving your membership to the wallet: " + ex.Message); } }
/// <summary> /// Uses AddWalletItemTask to add membership to the wallet. /// </summary> public void AddMembershipToWallet(Membership membership) { try { WalletTransactionItem membershipItem; membershipItem = new WalletTransactionItem("membership"); membershipItem.IssuerName = MockWebService.WebService.IssuerName; membershipItem.DisplayName = MockWebService.WebService.IssuerName + " Membership Card"; membershipItem.IssuerPhone.Business = MockWebService.WebService.IssuerPhone; membershipItem.CustomerName = membership.CustomerName; membershipItem.AccountNumber = membership.MembershipNumber; membershipItem.BillingPhone = membership.PhoneNumber; membershipItem.IssuerWebsite = new Uri(MockWebService.WebService.IssuerEmail); membershipItem.CustomProperties.Add("email", new CustomWalletProperty(membership.PhoneNumber)); membershipItem.DisplayAvailableBalance = "1000 points"; BitmapImage bmp = new BitmapImage(); using (System.IO.Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("sdkWalletMembershipDealsWP8CS.Assets.adventure.jpg")) bmp.SetSource(stream); membershipItem.Logo99x99 = bmp; membershipItem.Logo159x159 = bmp; membershipItem.Logo336x336 = bmp; addWalletItemTask.Item = membershipItem; addWalletItemTask.Show(); } catch (Exception ex) { MessageBox.Show("There were the following errors when saving your membership to the wallet: " + ex.Message); } }
private async void btnMeioPagto_Click(object sender, RoutedEventArgs e) { try { var item = new PaymentInstrument(Guid.NewGuid().ToString()); item.IssuerName = "Grupo 1"; item.CustomerName = "Dono da Wallet"; item.ExpirationDate = DateTime.Now.AddDays(15); item.PaymentInstrumentKinds = PaymentInstrumentKinds.Debit; item.DisplayName = "Dilmas - D£"; item.Logo99x99 = Conversao.GetBitmapImage("/Images/Dilma.jpg"); item.Logo159x159 = Conversao.GetBitmapImage("/Images/Dilma.jpg"); item.Logo336x336 = Conversao.GetBitmapImage("/Images/Dilma.jpg"); item.DisplayAvailableBalance = "500D£"; item.DisplayBalance = "1000D£"; item.DisplayCreditLimit = "200D£"; item.DisplayAvailableCredit = "200£"; item.BackgroundColor = Color.FromArgb(255, 70, 150, 250); item.Nickname = "Dilmas D£"; item.Message = "Pode bater na panela que eu nao saio"; item.MemberSince = DateTime.Now.AddYears(-1); item.AccountNumber = "12345666"; //await item.SaveAsync(); AddWalletItemTask task = new AddWalletItemTask() { Item = item }; task.Completed += (s, args) => MessageBox.Show(string.Format("Inclusao cartao pagto: {0}", args.TaskResult.ToString())); task.Show(); await Launcher.LaunchUriAsync(new Uri("wallet://", UriKind.RelativeOrAbsolute)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CreateMembership_Click(object sender, RoutedEventArgs e) { var membershipItem = new WalletTransactionItem(App.MembershipWalletKey); membershipItem.IssuerName = "Fake Wein Club"; membershipItem.DisplayName = "Fake Wein Club"; membershipItem.CustomerName = string.Format("{0} {1}", FirstName.Text, LastName.Text); membershipItem.AccountNumber = GenerateMembershipNumber(); membershipItem.CustomProperties.Add(App.EmailWalletKey, new CustomWalletProperty(Email.Text)); membershipItem.CustomProperties.Add(App.PhoneWalletKey, new CustomWalletProperty(PhoneNumber.Text)); membershipItem.DisplayBalance = "50 Treuepunkte"; membershipItem.MemberSince = DateTime.Now; membershipItem.Message = "Ihre Mitglieds- und Treuekarte"; var logo336 = new BitmapImage(); using (Stream logoStream = Application.GetResourceStream(new Uri("Assets/Card336.jpg", UriKind.Relative)).Stream) { logo336.SetSource(logoStream); } var logo159 = new BitmapImage(); using (Stream logoStream = Application.GetResourceStream(new Uri("Assets/Card159.jpg", UriKind.Relative)).Stream) { logo159.SetSource(logoStream); } var logo99 = new BitmapImage(); using (Stream logoStream = Application.GetResourceStream(new Uri("Assets/Card99.jpg", UriKind.Relative)).Stream) { logo99.SetSource(logoStream); } membershipItem.Logo336x336 = logo336; membershipItem.Logo159x159 = logo159; membershipItem.Logo99x99 = logo99; _addWalletTask.Item = membershipItem; _addWalletTask.Show(); }
private void transationbutton_Click(object sender, RoutedEventArgs e) { WalletTransactionItem walletTransactionItem = new WalletTransactionItem("walletTransactionItem1"); walletTransactionItem.DisplayName = "会员卡"; BitmapImage bitmapImage = new BitmapImage(); bitmapImage.SetSource(Application.GetResourceStream(new Uri("Assets/ApplicationIcon.png", UriKind.Relative)).Stream); walletTransactionItem.Logo159x159 = bitmapImage; walletTransactionItem.Logo336x336 = bitmapImage; walletTransactionItem.Logo99x99 = bitmapImage; AddWalletItemTask addWalletItemTask = new AddWalletItemTask(); addWalletItemTask.Item = walletTransactionItem; addWalletItemTask.Completed += addWalletItemTask_Completed; addWalletItemTask.Show(); }
private void bank_Click(object sender, RoutedEventArgs e) { PaymentInstrument paymentInstrument = new PaymentInstrument("paymentInstrument1"); paymentInstrument.DisplayName = "我的银行卡"; paymentInstrument.PaymentInstrumentKinds = PaymentInstrumentKinds.Credit; BitmapImage bitmapImage = new BitmapImage(); bitmapImage.SetSource(Application.GetResourceStream(new Uri("Assets/ApplicationIcon.png", UriKind.Relative)).Stream); paymentInstrument.Logo159x159 = bitmapImage; paymentInstrument.Logo336x336 = bitmapImage; paymentInstrument.Logo99x99 = bitmapImage; AddWalletItemTask addWalletItemTask = new AddWalletItemTask(); addWalletItemTask.Item = paymentInstrument; addWalletItemTask.Completed += addWalletItemTask_Completed; addWalletItemTask.Show(); }
private void AddToWallet(Card card, bool showSuccessMessage = false) { if (card == null) return; var walletCard = new WalletTransactionItem(card.Id) { DisplayName = card.Name, IssuerName = card.CardProvider.ProviderName, Logo99x99 = GetTileFromProvider(card.CardProvider, 99), Logo159x159 = GetTileFromProvider(card.CardProvider, 159), Logo336x336 = GetTileFromProvider(card.CardProvider, 336), BarcodeImage = (BitmapSource) new Converters.BarcodeToImageConverter().Convert(card, typeof (BitmapSource), "false", null), NavigationUri = new Uri(string.Format("/Views/DisplayBarcodeView.xaml?id={0}", card.Id), UriKind.Relative), CustomerName = card.DisplayBarcode }; var walletTask = new AddWalletItemTask { Item = walletCard }; walletTask.Completed += (sender, result) => { if (result.Error != null) { App.ShowMessage("There was an error adding your card"); return; } CheckWalletForCard(card.Id); if (showSuccessMessage) App.ShowMessage("Card was added to the wallet"); }; walletTask.Show(); }