public static int sumAssessmentWeight(Assessment[] assessments) { int acc = 0; foreach(Assessment a in assessments) { acc += a.getWeight(); } return acc; }
public Assessment addAssessment(string name, int mark, int weight) { Assessment assessment; XmlNode assessmentnode = root.CreateElement("assessment"); assessmentnode.Attributes.Append(root.CreateAttribute("name")); assessmentnode.Attributes.Append(root.CreateAttribute("mark")); assessmentnode.Attributes.Append(root.CreateAttribute("weight")); modulenode.AppendChild(assessmentnode); assessment = new Assessment(assessmentnode); assessment.setName(name); assessment.setMark(mark); assessment.setWeight(weight); return assessment; }
public static double score(Assessment[] assessments, out bool failed) { double acc = 0.0; failed = false; foreach (Assessment a in assessments) { if(a.getMark() < 30) { failed = true; } acc += a.score(); } failed = failed || acc < 40.0; return acc; }
public AssessmentControlGroup(FormClosedEventHandler updateFCEH, EventHandler updateEH, Module module, int maxweight, Assessment assessment, Panel root) { this.root = root; this.module = module; this.assessment = assessment; this.maxweight = maxweight; this.updateFCEH = updateFCEH; this.updateEH = updateEH; assessName = new Label(); assessMark = new Label(); assessWeight = new Label(); assessStatus = new Label(); assessEdit = new Button(); assessDelete = new Button(); }
public AddAssessment(FormClosedEventHandler onClose, Module module, int maxweight, Assessment assessment = null) { this.module = module; this.assessment = assessment; this.maxweight = maxweight; InitializeComponent(); if (this.assessment != null) { this.AssessmentNameText.Text = assessment.getName(); this.AssessmentMarkNUD.Value = (decimal)assessment.getMark(); this.AssessmentWeightNUD.Value = (decimal)assessment.getWeight(); this.maxweight += this.assessment.getWeight(); } this.FormClosed += onClose; this.Focus(); }
public void delAssessment(Assessment assessment) { modulenode.RemoveChild(assessment.getNode()); }
public Assessment[] getAssessments() { int assesscount; Assessment[] assesslist; assesscount = modulenode.ChildNodes.Count; assesslist = new Assessment[assesscount]; for (int i = 0; i < assesscount; i++) { assesslist[i] = new Assessment(modulenode.ChildNodes[i]); } return assesslist; }