public void ReportDialog() { using (var reportSettings = new Forms.ReportSettingsForm(_reporterSettings)) { if (reportSettings.ShowDialog() == DialogResult.OK) { MakeReport(reportSettings.ReporterType, reportSettings.ReporterSettings); _reporterSettings = reportSettings.ReporterSettings; } } }
private void ConfirmSettings() { int firstLine = 0; if (!Int32.TryParse(firstLineTb.Text, out firstLine)) { return; } int lastLine = 0; bool readToEnd = false; if (finishAtLastCb.Checked) { readToEnd = true; } else if (!Int32.TryParse(lastLineTb.Text, out lastLine)) { return; } //if (!readToEnd && firstLine >= lastLine) //{ // Forms.FormsHelper.ShowErrorMsg("Номер последней строки меньше или равен номеру первой"); // return; //} lastLine = lastLine == 0 ? 1 : lastLine; ReporterSettings = new Behaviors.ReportGenerator.ReporterSettings(firstLine, lastLine, readToEnd, areaCb.Checked, centerCb.Checked, cornersCb.Checked, headerInfoCb.Checked, timeCb.Checked); DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }