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);
        }
Пример #2
0
        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 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();
        }