private void BSearch_Click(object sender, RoutedEventArgs e) { DateTime ds, de; if (!DateTime.TryParse(date_start.Text, out ds)) { MessageBox.Show(date_start.Text + " не является датой", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); date_start.Text = Convert.ToString(date_start.SelectedDate); return; } else { date_start.SelectedDate = ds; } if (!DateTime.TryParse(date_end.Text, out de)) { MessageBox.Show(date_end.Text + " не является датой", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); date_end.Text = Convert.ToString(date_end.SelectedDate); return; } else { date_end.SelectedDate = de; } //MessageBox.Show(date_start.Text+" "+date_start.SelectedDate+" "+date_start.DisplayDate, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); WindowsLog.LogPersonSearch(tbFamily.Text, tbName.Text, date_start.SelectedDate, date_end.SelectedDate); //DataTable table = DBWork.GetPassengersQuery(date_start.SelectedDate, date_end.SelectedDate, tbFamily.Text, tbName.Text); //if(table != null) vGrid.DataContext = table.DefaultView; vGrid.ItemsSource = this.dbWorker.GetPassengersQuery(date_start.SelectedDate, date_end.SelectedDate, tbFamily.Text, tbName.Text, cbNdb.SelectedIndex, settings.Index); }