}//--------------------------- //event is raised when the print statement of account button is clicked private void _frmStudentSearchOnPrintStatementOfAccountClick() { try { this.Cursor = Cursors.WaitCursor; _studentManager.SelectMajorExamScheduleTable(_userInfo, _dateStart, _dateEnd, String.Empty, true); using (MajorExamSchedule frmPrint = new MajorExamSchedule(_userInfo, _studentManager, true)) { frmPrint.ShowDialog(this); if (frmPrint.HasClickedPrint) { DateTime dateEnding; if (this.ctlManager.SemesterComboBox.SelectedIndex >= 0) { dateEnding = _studentManager.GetSemesterDateStart(_studentManager.GetSemesterSystemId(this.ctlManager.SchoolYearComboBox.SelectedIndex, this.ctlManager.SemesterComboBox.SelectedIndex)); } else { dateEnding = _studentManager.GetSchoolYearDateStart(_studentManager.GetSchoolYearYearId(this.ctlManager.SchoolYearComboBox.SelectedIndex)); } this.Cursor = Cursors.WaitCursor; _studentManager.PrintStudentStatementOfAccount(_userInfo, frmPrint.StudentTable, _dateStart, _dateEnd, dateEnding.AddDays(-1).ToShortDateString() + " 11:59:59 PM", _frmStudentSearch.pgbPrint, _studentManager.IsSchoolYearForSummer(_studentManager.GetSchoolYearYearId(this.ctlManager.SchoolYearComboBox.SelectedIndex))); this.Cursor = Cursors.Arrow; } } this.Cursor = Cursors.Arrow; _frmStudentSearch.SetProgressBarValue(0); } catch (Exception ex) { RemoteClient.ProcStatic.ShowErrorDialog(ex.Message, "Error in Printing"); } }//---------------------------