Exemplo n.º 1
0
        /*
        * 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");
            }
           
        }