private void CancelBtn_Click(object sender, EventArgs e)
        {
            isCancelled = true;
            Debug.WriteLine("CANCEL BUTTON WAS CLICKED!!!");
            BackgroundWorkerSchedules.CancelAsync();

            Debug.WriteLine("isFirstCalculation: " + RefToCourseSelectForm.getIsFirstCalculationState());
            if (RefToCourseSelectForm.getIsFirstCalculationState() == false)
            {
                RefToResultLoadForm.Show();
                RefToResultLoadForm.setIsOptimizedState(false);
                RefToResultLoadForm.ChangeOptimizationText();
            }
            else
            {
                RefToCourseSelectForm.Show();
            }

            acceptableSchedulesTemp.Clear();
            overlapSchedulesTemp.Clear();
            acceptableSchedules.Clear();
            overlapSchedules.Clear();
            resultSchedules.Clear();
            this.Hide();
        }
 private void GoBackToScheduleSelectionButton_Click(object sender, EventArgs e)
 {
     RefToLoadResultsForm.setIsOptimizedState(!RefToLoadResultsForm.getIsOptimizedState());
     RefToLoadResultsForm.ChangeOptimizationText();
     this.Hide();
 }