private async void Window_Loaded(object sender, RoutedEventArgs e) { try { textKeyName.Text = accountKey.KeyName; balance = await tcBitcoin.KeyNameBalance(accountKey.KeyName); textBalance.Text = $"{balance} {TCBitcoin.MILLI_BITCOIN_NAME}"; textAccountName.Text = invoice.AccountName; PaymentAddress = invoice.PaymentAddress; balanceOutstanding = await tcBitcoin.NodeCash.AccountBalance(invoice.AccountCode); textOutstandingAmount.Text = $"{balanceOutstanding} {TCBitcoin.MILLI_BITCOIN_NAME}"; AmountToPay = balanceOutstanding <= balance ? (decimal)balanceOutstanding : (decimal)balance; textCashCodeForChange.ItemsSource = tcBitcoin.NodeCash.vwTransferCashCodes .Where(text => text.CashModeCode == (short)CashMode.Income) .OrderBy(text => text.CashCode) .Select(cash_code => TCBitcoin.EmbedKey(cash_code.CashCode, $"{cash_code.CashDescription} ({cash_code.Category})")) .ToList(); if (textCashCodeForChange.Items.Count > 0) { textCashCodeForChange.SelectedIndex = 0; } MinerRates rates = new MinerRates((MinerRates.MiningSpeed)Properties.Settings.Default.MinersFeeSpeed); MinerRate = rates.GetFees(1); } catch (Exception err) { MessageBox.Show($"{err.Message}", $"{err.Source}.{err.TargetSite.Name}", MessageBoxButton.OK, MessageBoxImage.Error); Close(); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) { try { textAmount.Focus(); textKeyNameFrom.Text = accountKey.KeyName; TransferAmount = 0; textKeyNameTo.ItemsSource = tcBitcoin.NodeCash.vwNamespaces .Where(text => text.CashAccountCode == tcBitcoin.CashAccountCode && text.KeyLevel > 0 && text.KeyName != accountKey.KeyName) .OrderBy(text => text.KeyName) .Select(text => text.KeyName).ToList <string>(); if (textKeyNameTo.Items.Count > 0) { textKeyNameTo.SelectedIndex = 0; } textCashCodeFrom.ItemsSource = tcBitcoin.NodeCash.vwTransferCashCodes .Where(text => text.CashModeCode == (short)CashMode.Expense) .OrderBy(text => text.CashCode) .Select(cash_code => TCBitcoin.EmbedKey(cash_code.CashCode, $"{cash_code.CashDescription} ({cash_code.Category})")) .ToList(); if (textCashCodeFrom.Items.Count > 0) { textCashCodeFrom.SelectedIndex = 0; } textCashCodeTo.ItemsSource = tcBitcoin.NodeCash.vwTransferCashCodes .Where(text => text.CashModeCode == (short)CashMode.Income) .OrderBy(text => text.CashCode) .Select(cash_code => TCBitcoin.EmbedKey(cash_code.CashCode, $"{cash_code.CashDescription} ({cash_code.Category})")) .ToList(); if (textCashCodeTo.Items.Count > 0) { textCashCodeTo.SelectedIndex = 0; } var balance = await tcBitcoin.KeyNameBalance(accountKey.KeyName); Balance = (decimal)balance; MinerRates rates = new MinerRates((MinerRates.MiningSpeed)Properties.Settings.Default.MinersFeeSpeed); MinerRate = rates.GetFees(1); } catch (Exception err) { MessageBox.Show($"{err.Message}", $"{err.Source}.{err.TargetSite.Name}", MessageBoxButton.OK, MessageBoxImage.Error); } }
private async void Window_Loaded(object sender, RoutedEventArgs e) { try { textAmount.Focus(); textKeyNameFrom.Text = accountKey.KeyName; AmountToPay = 0; textPaymentAddress.Focus(); textCashCode.ItemsSource = tcBitcoin.NodeCash.vwCashCodes .Where(tb => tb.CashModeCode == (short)CashMode.Expense) .OrderBy(tb => tb.CashCode) .Select(cash_code => TCBitcoin.EmbedKey(cash_code.CashCode, $"{cash_code.CashDescription} ({cash_code.Category})")) .ToList(); textTaxCode.ItemsSource = tcBitcoin.NodeCash.vwTaxCodes .OrderBy(tb => tb.TaxCode) .Select(tax_code => TCBitcoin.EmbedKey(tax_code.TaxCode, $"{tax_code.TaxDescription} ({tax_code.TaxType})")) .ToList(); LoadOrgs(); MinerRates rates = new MinerRates((MinerRates.MiningSpeed)Properties.Settings.Default.MinersFeeSpeed); MinerRate = rates.GetFees(1); var balance = await tcBitcoin.KeyNameBalance(accountKey.KeyName); Balance = (decimal)balance; } catch (Exception err) { MessageBox.Show($"{err.Message}", $"{err.Source}.{err.TargetSite.Name}", MessageBoxButton.OK, MessageBoxImage.Error); Close(); } }