button calls function to try one for testing

This commit is contained in:
Tim Young 2017-08-14 17:21:24 -05:00
parent eac09a2d80
commit 8c600642b6
3 changed files with 21 additions and 3 deletions

View File

@ -1776,12 +1776,16 @@ namespace EduNetworkBuilder
/// This func tries to non-visually process all the tests, seeing if the network is /// This func tries to non-visually process all the tests, seeing if the network is
/// "solved." This is for homework that is "submitted." /// "solved." This is for homework that is "submitted."
/// </summary> /// </summary>
public void CheckThatHomeworkIsSolved() public HomeworkSolvedStatus CheckThatHomeworkIsSolved()
{ {
bool HadIssues = false;
foreach(NetTest NT in NetTests) foreach(NetTest NT in NetTests)
{ {
} }
if(HadIssues)
return HomeworkSolvedStatus.CheckedFailed;
return HomeworkSolvedStatus.CheckedSucceeded;
} }
} }

View File

@ -994,16 +994,21 @@ namespace EduNetworkBuilder
{ {
if (CurrentUser == null) return; if (CurrentUser == null) return;
//Test all student's homework that is ungraded. //Test all student's homework that is ungraded.
bool didone = false;
foreach(PersonClass student in CurrentUser.Students) foreach(PersonClass student in CurrentUser.Students)
{ {
foreach(SchoolworkClass homework in student.Projects) foreach(SchoolworkClass homework in student.Projects)
{ {
if(homework.IsSumbitted && !homework.IsGraded && homework.theProject.HomeworkStatus == HomeworkSolvedStatus.NeverChecked) if(homework.IsSumbitted && !homework.IsGraded && homework.HomeworkStatus == HomeworkSolvedStatus.NeverChecked)
{ {
//We only need to test homework that is submitted and not graded. //We only need to test homework that is submitted and not graded.
homework.CheckThatHomeworkIsSolved(); //Process it
didone = true;
break; //for now, just do one. For testing purposes
} }
} }
if(didone)
break; //For now, just do one.
} }
} }
} }

View File

@ -249,6 +249,15 @@ namespace EduNetworkBuilder
ThisID = WhoFor.UserSettings.IssueID(); ThisID = WhoFor.UserSettings.IssueID();
} }
public HomeworkSolvedStatus CheckThatHomeworkIsSolved()
{
if(theProject != null)
{
HomeworkStatus = theProject.CheckThatHomeworkIsSolved();
}
return HomeworkStatus;
}
public void Save(XmlWriter writer) public void Save(XmlWriter writer)
{ {
//Save the language name //Save the language name