private void NewCommission_Click(object sender, RoutedEventArgs e)
        {
            var qbService = new QuickbooksService();

            qbService.GetClients();
            var qbc = new QuickbooksClient("Transubro Commissions");
            //var items = qbc.SearchItems<Claim>("ACE", new DateTime(2019, 10, 14), new DateTime(2019, 12, 15));
            //var vendors = qbService.GetClients();
            //var salesPeople = qbc.GetVendorsByType ("Salesperson");
            //var deposit = qbc.DepositCheck ();
            var payrollItems = qbc.GetActivePayrollItemsWage();

            var employee = qbc.SearchEmployeesByName("{salesperson}");
            var deposits = qbc.GetDepositsByDateRange(new DateTime(2019, 10, 20), new DateTime(2019, 12, 21));

            var insuranceCompanies = qbService.GetInsuranceCompanies();

            //qbc.AddItems(new List<object>()
            //{
            //    new Claim() { CheckAmount = 55.52m, Description = "This is a test, man", FileNumber = "MXT-12354-3333" },
            //    new Claim() { CheckAmount = 155.11m, Description = "Another Item Here", FileNumber = "ACE-115522-1234" },
            //    new Claim() { CheckAmount = 229.00m, Description = "I have a claim for you", FileNumber = "PT-042219" }
            //});

            // qbc.AddPurchaseOrder();
            commissions.Add(new SalesCommission());
            CommissionsList.Items.Refresh();
        }
Exemplo n.º 2
0
        private void LoadInsuranceAccounts()
        {
            Task.Run(() => {
                try
                {
                    var qbService = new QuickbooksService(Settings.Default.CompanyFile);

                    InsuranceCompanies = qbService.GetInsuranceCompanies();

                    Task.Run(() =>
                    {
                        ClaimChecks.Dispatcher.Invoke(() =>
                        {
                            ClaimChecks.ItemsSource = claims;
                            ClaimChecks.Items.Refresh();
                        });
                    });
                }
                catch (Exception ex)
                {
                    var st = new StackTrace(ex, true);
                    //Get the top stack frame
                    var frame = st.GetFrame(0);
                    // Get the line number from the stack frame
                    var line = frame.GetFileLineNumber();
                    this.Dispatcher.Invoke(() =>
                    {
                        MessageBox.Show("There was an error when trying to retrieve insurance companies: " + ex.Message + " - " + ex.TargetSite + " - line# " + line,
                                        "Quickbooks Error",
                                        MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                    });
                }
            });
        }
Exemplo n.º 3
0
        public AddClaims()
        {
            InitializeComponent();
            var qbService = new QuickbooksService();

            InsuranceCompanies = qbService.GetInsuranceCompanies();


            this.DataContext = this;
            this.Loaded     += delegate
            {
                //clientDropdown.ItemsSource = clients.GetAllClients();
                ClaimChecks.ItemsSource = claims;
            };
        }