Exemplo n.º 1
0
        private void LoadIncomeAccounts()
        {
            Task.Run(() => {
                try
                {
                    var qbService = new QuickbooksService(Settings.Default.CompanyFile);

                    var incomeAccounts = qbService.GetIncomeAccounts();

                    if (incomeAccounts != null)
                    {
                        IncomeAccounts = incomeAccounts.Select(x => x.FullName.Replace("Insurance Income:", "") + " (" + x.FullName + ")").ToList();
                    }

                    Task.Run(() =>
                    {
                        ClaimChecks.Dispatcher.Invoke(() =>
                        {
                            ClaimChecks.ItemsSource = claims;
                            ClaimChecks.Items.Refresh();
                        });
                    });
                }
                catch (Exception ex)
                {
                    var st = new StackTrace(ex, true);

                    var frame = st.GetFrame(0);

                    var line = frame.GetFileLineNumber();
                }
            });
        }