Esempio n. 1
0
        private void refreshProductSummaries(bool fromDatabase)
        {
            if (fromDatabase)
            {
                ClientFunctions.ProductsNotForClient = ClientFunctions.UnlinkedProducts(Globals.SelectedClient.ID);
                ClientFunctions.ProductsForClient    = ClientFunctions.LinkedProducts(Globals.SelectedClient.ID);
            }
            ProductFrom.ItemsSource = ClientFunctions.ProductsNotForClient;
            ProductFrom.Items.SortDescriptions.Clear();
            ProductFrom.Items.SortDescriptions.Add(new SortDescription("ProductName", ListSortDirection.Ascending));
            ProductFrom.Items.Refresh();
            ProductFrom.SelectedItem = null;

            ProductTo.ItemsSource = ClientFunctions.ProductsForClient;
            ProductTo.Items.SortDescriptions.Clear();
            ProductTo.Items.SortDescriptions.Add(new SortDescription("ProductName", ListSortDirection.Ascending));
            ProductTo.Items.Refresh();
            ProductTo.SelectedItem = null;

            disableButtons();
            if (Globals.SelectedClient != null)
            {
                PageHeader.Content = "Products for " + Globals.SelectedClient.ClientName;
            }
        }