Ejemplo n.º 1
0
        private void refreshClientSummaries(bool fromDatabase)
        {
            if (fromDatabase)
            {
                ClientFunctions.ClientsNotForProduct = ClientFunctions.ClientsWithoutProduct(activeOnly, selectedProductID);
                ClientFunctions.ClientsForProduct    = ClientFunctions.ClientsWithProduct(activeOnly, selectedProductID);
            }

            ClientFrom.ItemsSource = ClientFunctions.ClientsNotForProduct;
            ClientFrom.Items.SortDescriptions.Clear();
            ClientFrom.Items.SortDescriptions.Add(new SortDescription("ClientName", ListSortDirection.Ascending));
            ClientFrom.Items.Refresh();
            ClientFrom.SelectedItem = null;

            ClientTo.ItemsSource = ClientFunctions.ClientsForProduct;
            ClientTo.Items.SortDescriptions.Clear();
            ClientTo.Items.SortDescriptions.Add(new SortDescription("ClientName", ListSortDirection.Ascending));
            ClientTo.Items.Refresh();
            ClientTo.SelectedItem = null;

            disableButtons();
            if (selectedProduct != null)
            {
                PageHeader.Content = "Clients with Product '" + selectedProduct.ProductName + "'";
                if (ClientFrom.Visibility == Visibility.Visible)
                {
                    ProductVersionLabel.Content = "The latest version of " + selectedProduct.ProductName + " is " + selectedProduct.LatestVersion.ToString() + ".";
                }
            }
        }