private void ButtonMake_Click(object sender, RoutedEventArgs e) { if (DatePikerTo.SelectedDate == null || DatePikerFrom.SelectedDate == null) { MessageBox.Show("Выберите даты", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (DatePikerFrom.SelectedDate >= DatePikerTo.SelectedDate) { MessageBox.Show("Дата указана неверно", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); return; } try { var dataSource = logic.GetStatus(new ReportBindingModel { DateFrom = DatePikerFrom.SelectedDate, DateTo = DatePikerTo.SelectedDate, ProviderId = App.SelectProvider.Id }); dataGridStudyingStatuses.ItemsSource = dataSource; textBoxDateFrom.Content = DatePikerFrom.SelectedDate.Value.ToLongDateString(); textBoxDateTo.Content = DatePikerTo.SelectedDate.Value.ToLongDateString(); } catch (Exception ex) { logger.Error("Ошибка формирования данных : " + ex.Message); MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } }