コード例 #1
0
ファイル: ReportForm.cs プロジェクト: vsoff/school-manager
        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);
        }