コード例 #1
0
        private void OrdersProductsCmbBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (OrdersCmbBox.SelectedIndex)
            {
            case 0:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.Id).ToList();
                break;

            case 1:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.Client.FirstName).ToList();
                break;

            case 2:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.Client.LastName).ToList();
                break;

            case 3:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.Seller.FirstName).ToList();
                break;

            case 4:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.Seller.LastName).ToList();
                break;

            case 5:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.Product.Name).ToList();
                break;

            case 6:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().OrderBy(o => o.OrderDate).ToList();
                break;
            }

            SearchOrderTxtBox.Text = "";
        }
コード例 #2
0
        private void Initialize()
        {
            ClientDataGrid.ItemsSource  = GettingService.GetClients();
            SellerDataGrid.ItemsSource  = GettingService.GetSellers();
            ProductDataGrid.ItemsSource = GettingService.GetProducts();
            OrderDataGrid.ItemsSource   = GettingService.GetOrders();

            ClientsCmbBox.SelectedIndex  = 0;
            SellersCmbBox.SelectedIndex  = 0;
            ProductsCmbBox.SelectedIndex = 0;
            OrdersCmbBox.SelectedIndex   = 0;
        }
コード例 #3
0
        private void SearchOrder_OnClick(object sender, RoutedEventArgs e)
        {
            DateTime?d;

            try
            {
                d = Convert.ToDateTime(SearchSellerTxtBox.Text);
            }
            catch (Exception)
            {
                d = null;
            }

            switch (OrdersCmbBox.SelectedIndex)
            {
            case 0:
                OrderDataGrid.ItemsSource =
                    GettingService.GetOrders().Where(o => o.Id.ToString() == SearchOrderTxtBox.Text);
                break;

            case 1:
                OrderDataGrid.ItemsSource = GettingService.GetOrders()
                                            .Where(o => o.Client.FirstName == SearchOrderTxtBox.Text);
                break;

            case 2:
                OrderDataGrid.ItemsSource = GettingService.GetOrders()
                                            .Where(o => o.Client.LastName == SearchOrderTxtBox.Text);
                break;

            case 3:
                OrderDataGrid.ItemsSource = GettingService.GetOrders()
                                            .Where(o => o.Seller.FirstName == SearchOrderTxtBox.Text);
                break;

            case 4:
                OrderDataGrid.ItemsSource = GettingService.GetOrders()
                                            .Where(o => o.Seller.LastName == SearchOrderTxtBox.Text);
                break;

            case 5:
                OrderDataGrid.ItemsSource =
                    GettingService.GetOrders().Where(o => o.Product.Name == SearchOrderTxtBox.Text);
                break;

            case 6:
                OrderDataGrid.ItemsSource = GettingService.GetOrders().Where(o => o.OrderDate == d);
                break;
            }
        }