コード例 #1
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     Mouse.OverrideCursor = Cursors.Wait;
     RetailSDK.Initialize();
     StateManager.Instance.ListenForDevices();
     Mouse.OverrideCursor = null;
     NavigationService.Navigate(new _1_LoginMerchant());
 }
コード例 #2
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            Mouse.OverrideCursor = Cursors.Wait;
            var credentials = new SdkCredentials(Stage.Text, AccessToken.Text, "production");

            credentials.SetTokenRefreshCredentials(
                "D103.Fo7Hx-279X_WDuUP5Q2WNaNYJAN91lPqVQ8bb-lSbuw.v544vZaYLZUcN33Vh_-bQa6v-yC", "PPHAccreditron9k",
                "A8VERY8SECRET8VALUE0");
            var merchant = await RetailSDK.InitializeMerchant(credentials);

            StateManager.Instance.ActiveMerchant = merchant;
            Mouse.OverrideCursor = null;
            NavigationService.Navigate(new _2_DiscoveredDevices());
        }
コード例 #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            decimal amount, tip;

            amount = decimal.TryParse(AmountField.Text, out amount) ? amount : 1;
            tip    = decimal.TryParse(GratuityField.Text, out tip) ? tip : 0;

            var invoice = new Invoice(null);

            invoice.AddItem("Amount", decimal.One, amount, "", "");
            if (tip > 0)
            {
                invoice.GratuityAmount = tip;
            }

            RetailSDK.WpfContentGridForUi = (Grid)Content;
            var transaction = RetailSDK.CreateTransaction(invoice);

            transaction.Begin();
        }