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 = ""; }
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; }
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; } }