private void buttonCreateReport_Click(object sender, EventArgs e) { if (CurrentTargetId == -1) { textBoxReport.Text = ""; MessageBox.Show("Не выбран " + (IsTrainer ? "тренер" : "ученик") + "."); return; } DataReporter dr = new DataReporter(); string reportText = string.Empty; if (IsTrainer) { try { reportText = dr.GetTrainerReport(CurrentTargetId, dtStart.Value, dtEnd.Value, false); } catch { MessageBox.Show("Произошла ошибка при формировании отчёта."); return; } } else { try { reportText = dr.GetStudentReport(CurrentTargetId, dtStart.Value, dtEnd.Value); } catch { MessageBox.Show("Произошла ошибка при формировании отчёта."); return; } } textBoxReport.Text = reportText; tabControl1.SelectTab(1); }