public void addControls(Point point, out Point next) { Point curpoint = new Point(point.X, point.Y); assessName.Width += 40; assessName.Text = "Name: " + assessment.getName(); assessName.Location = curpoint; curpoint = new Point(curpoint.X + assessName.Width + 5, curpoint.Y); assessMark.Width -= 30; assessMark.Text = "Mark: " + assessment.getMark() + "%"; if (assessment.getMark() <= 30) { assessMark.ForeColor = System.Drawing.Color.Red; } else if (assessment.getMark() >= 30 && assessment.getMark() < 60) { assessMark.ForeColor = System.Drawing.Color.Green; } else if (assessment.getMark() >= 60) { assessMark.ForeColor = System.Drawing.Color.Blue; } assessMark.Location = curpoint; curpoint = new Point(curpoint.X + assessMark.Width + 5, curpoint.Y); assessWeight.Width -= 20; assessWeight.Text = "Weight: " + assessment.getWeight() + "%"; assessWeight.Location = curpoint; curpoint = new Point(curpoint.X + assessWeight.Width + 5, curpoint.Y); assessEdit.Text = "Edit"; assessEdit.Location = curpoint; assessEdit.Click += new EventHandler(assessmentEdit_Click); curpoint = new Point(curpoint.X + assessEdit.Width + 5, curpoint.Y); assessDelete.Text = "Delete"; assessDelete.Location = curpoint; assessDelete.Click += new EventHandler(assessmentDelete_Click); assessDelete.Click += updateEH; curpoint = new Point(curpoint.X + assessDelete.Width + 5, curpoint.Y); assessStatus.Width -= 25; assessStatus.Text = "Status: " + (assessment.getMark() >= 30 ? "pass" : "fail"); assessStatus.Location = curpoint; curpoint = new Point(curpoint.X + assessStatus.Width + 5, curpoint.Y); root.Controls.Add(assessName); root.Controls.Add(assessMark); root.Controls.Add(assessWeight); root.Controls.Add(assessEdit); root.Controls.Add(assessDelete); root.Controls.Add(assessStatus); next = new Point(point.X, point.Y + assessEdit.Height); }
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(); }