Students can submit homework
This commit is contained in:
parent
7a77de7ea9
commit
a8f7b94e6c
@ -1990,7 +1990,14 @@ namespace EduNetworkBuilder
|
|||||||
|
|
||||||
private void submitHomeworkToolStripMenuItem_Click(object sender, EventArgs e)
|
private void submitHomeworkToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
if (myNetwork.WhatFrom == null) return; //We cannot submit it
|
||||||
|
|
||||||
|
if (CurrentUser == null) return; //We need to have a user or we will blow up
|
||||||
|
if (CurrentUser.isAdmin) return; //Admins should not submit
|
||||||
|
|
||||||
|
PersonProfileForm PPF = new PersonProfileForm(CurrentUser);
|
||||||
|
CurrentUser = PPF.SubmitSchoolwork(myNetwork);
|
||||||
|
UpdateMenu();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
1
EduNetworkBuilder/PersonProfileForm.Designer.cs
generated
1
EduNetworkBuilder/PersonProfileForm.Designer.cs
generated
@ -247,6 +247,7 @@
|
|||||||
//
|
//
|
||||||
// tbHWSubmitted
|
// tbHWSubmitted
|
||||||
//
|
//
|
||||||
|
this.tbHWSubmitted.Enabled = false;
|
||||||
this.tbHWSubmitted.Location = new System.Drawing.Point(91, 120);
|
this.tbHWSubmitted.Location = new System.Drawing.Point(91, 120);
|
||||||
this.tbHWSubmitted.Name = "tbHWSubmitted";
|
this.tbHWSubmitted.Name = "tbHWSubmitted";
|
||||||
this.tbHWSubmitted.Size = new System.Drawing.Size(140, 22);
|
this.tbHWSubmitted.Size = new System.Drawing.Size(140, 22);
|
||||||
|
@ -211,6 +211,50 @@ namespace EduNetworkBuilder
|
|||||||
return CurrentUser;
|
return CurrentUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PersonClass SubmitSchoolwork(Network ToAdd)
|
||||||
|
{
|
||||||
|
if (CurrentUser == null) return CurrentUser;
|
||||||
|
if (ToAdd.WhatFrom == null) return CurrentUser; //we have it
|
||||||
|
|
||||||
|
CloseAllRTFWindows();
|
||||||
|
|
||||||
|
BuilderWindow BW = NB.GetBuilderWin();
|
||||||
|
SchoolworkClass NewWork = ToAdd.WhatFrom.Clone();
|
||||||
|
NewWork.isMaster = false;
|
||||||
|
NewWork.IsSumbitted = true;
|
||||||
|
NewWork.SaveDate = DateTime.Now;
|
||||||
|
CurrentUser.Projects.Add(NewWork);
|
||||||
|
UpdateFormFromUser(); //make sure we list the right homeworks.
|
||||||
|
|
||||||
|
ChangeTreeDataTab(TreeDataTab.homeworktab);
|
||||||
|
tvClasswork.ExpandAll();
|
||||||
|
tvClasswork.Update();
|
||||||
|
|
||||||
|
//Now we want to select the item.
|
||||||
|
foreach (TreeNode TN in tvClasswork.GetAllNodes())
|
||||||
|
{
|
||||||
|
TN.ExpandAll(); //Expand everything until we get to what we need.
|
||||||
|
if (TN.Tag is SchoolworkClass)
|
||||||
|
{
|
||||||
|
SchoolworkClass Check = (SchoolworkClass)TN.Tag;
|
||||||
|
if (Check == NewWork)
|
||||||
|
{
|
||||||
|
tvClasswork.SelectedNode = TN;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (BW != null)
|
||||||
|
{
|
||||||
|
BW.Hide();
|
||||||
|
this.tcTabControl.SelectedIndex = 1; //Jump to the items tab
|
||||||
|
this.ShowDialog();
|
||||||
|
BW.Show();
|
||||||
|
}
|
||||||
|
return CurrentUser;
|
||||||
|
}
|
||||||
|
|
||||||
private void UpdateFormFromUser()
|
private void UpdateFormFromUser()
|
||||||
{
|
{
|
||||||
if (CurrentUser == null) return;
|
if (CurrentUser == null) return;
|
||||||
|
Loading…
Reference in New Issue
Block a user