From f1da7f9d9723209d0aa732884cbaf4f49dd1a4f2 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Wed, 2 Aug 2017 11:34:53 -0500 Subject: [PATCH] generate initial student files --- EduNetworkBuilder/PersonProfileForm.cs | 17 +++++++++++++++++ .../Resources/languages/edustrings.resx | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/EduNetworkBuilder/PersonProfileForm.cs b/EduNetworkBuilder/PersonProfileForm.cs index cee522c..3f9db2e 100644 --- a/EduNetworkBuilder/PersonProfileForm.cs +++ b/EduNetworkBuilder/PersonProfileForm.cs @@ -663,12 +663,29 @@ namespace EduNetworkBuilder //Calculate the filename for the student file //See if the file exists. If not, gen a new file //Keep track of total # students, # new files, # skipped because they existed + int NumStudent = 0; + int NumMade = 0; + int NumSkipped = 0; OpenFileDialog OFD = NB.SelectDirectoryDialog(NB.Translate("PPF_SelectStudentDir"),CurrentUser.StudentFilePath); if (OFD.FileName == "") return;//we cancel out CurrentUser.StudentFilePath = Path.GetDirectoryName(OFD.FileName); + foreach(PersonClass PC in CurrentUser.Students) + { + NumStudent++; + string FileName = Path.Combine(CurrentUser.StudentFilePath, PC.FileName); + if (File.Exists(FileName)) NumSkipped++; + else + { + NumMade++; + PC.Save(FileName); + } + } + + //Now, print the stats + MessageBox.Show(string.Format(NB.Translate("PPF_StudentWriteStats"),"\n\t" + NumStudent, "\n\t" + NumMade, "\n\t" + NumSkipped)); } } } \ No newline at end of file diff --git a/EduNetworkBuilder/Resources/languages/edustrings.resx b/EduNetworkBuilder/Resources/languages/edustrings.resx index 426c3b7..30d4a7a 100644 --- a/EduNetworkBuilder/Resources/languages/edustrings.resx +++ b/EduNetworkBuilder/Resources/languages/edustrings.resx @@ -1821,6 +1821,10 @@ Student Files Directory PPF_SelectStudentDir = Stdent Files Directory + + Stats: {0} Students {1} New Files {2} Skipped (already existed) + PPF_StudentWriteStats Stats: {0} Students {1} New Files {2} Skipped (already existed) + User File Directory PPF_UserDirectory