/* * Method: RunCompression() * Parameters: N/A * Output: N/A * Created By: Riley Smith * Date: 3/30/2015 * Modified By: Joshua Ford * *Description: This will run the compression. */ public void RunCompression() { string enrollmentWarning = ""; string oneDayWarning = ""; if (Globals.totalEnrollemntsFileName != "") { CompressedClassTimes compressedClassTimes = new CompressedClassTimes(Globals.totalEnrollemntsFileName); if (compressedClassTimes.GetErrorList().Count != 0) { string errorMsg = ""; foreach (string ele in compressedClassTimes.GetErrorList()) { errorMsg = errorMsg + ele + "\n"; } MessageBox.Show(errorMsg, "ERROR"); Globals.compressedTimes = null; } if (compressedClassTimes.GetWarningLessThanOneStudents() != 0) { enrollmentWarning = "Warning - There were " + compressedClassTimes.GetWarningLessThanOneStudents() + " class times flagged for less than 1 students " + "enrolled"; } if (compressedClassTimes.GetWarningForOneDayClass() != 0) { oneDayWarning = "Warning - There were " + compressedClassTimes.GetWarningForOneDayClass() + " class times flagged as night classes and/or " + "one day classes that were " + "less than 1 hour long and/or labs"; if (enrollmentWarning == "") { MessageBox.Show(oneDayWarning, "Warning"); } } if (enrollmentWarning != "" && oneDayWarning != "") { enrollmentWarning += "\n" + oneDayWarning; MessageBox.Show(enrollmentWarning, "Warning"); } Globals.compressedTimes = compressedClassTimes.GetCompressedClassTimes(); MessageBox.Show("Enrollment File Accepted"); } }