private void ComboBox_selected_functions(object sender, SelectionChangedEventArgs e) { if (comboBox.SelectedItem != null) { try { choice = ((string)(comboBox.SelectedItem)); switch (choice) { case "If was meeting": { condition = new Func <BE.Contract, bool>(bl.Is_Was_Meeting); dataGrid.ItemsSource = bl.Bool_Contacts_list(condition); textBox.Text = bl.Num_Bool_Contacts_list(condition).ToString(); break; } case "If signed": { condition = new Func <BE.Contract, bool>(bl.Signed_Contracts); dataGrid.ItemsSource = bl.Bool_Contacts_list(condition); textBox.Text = bl.Num_Bool_Contacts_list(condition).ToString(); break; } case "If in force": { condition = new Func <BE.Contract, bool>(bl.Force_Contract); dataGrid.ItemsSource = bl.Bool_Contacts_list(condition); textBox.Text = bl.Num_Bool_Contacts_list(condition).ToString(); break; } case "show all": { dataGrid.ItemsSource = bl.Get_Contract_List(); textBox.Text = bl.Get_Contract_List().Count().ToString(); break; } default: break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }