/// <summary> /// Handles the Search Invoices menu item click. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SearchInvoices_Click(object sender, RoutedEventArgs e) { try { wndSearch wndSearch = new wndSearch(); wndSearch.ShowDialog(); if (MainWndwInvoice.InvoiceNum != null) { var DateTime = Convert.ToDateTime(MainWndwInvoice.InvoiceDate); clsInvoices[] list = new clsInvoices[1]; list[0] = MainWndwInvoice; datePicker.SelectedDate = DateTime; invoiceComboBox.SelectedItem = MainWndwInvoice.InvoiceNum; invoiceComboBox.ItemsSource = list; dataGridList = mainLogic.PopulateLineItemsOnInvoiceNum(MainWndwInvoice.InvoiceNum); invoiceDataGrid.ItemsSource = dataGridList; } } catch (Exception ex) { //this is reflection HandleError(MethodInfo.GetCurrentMethod().DeclaringType.Name, MethodInfo.GetCurrentMethod().Name, ex.Message); } }