/// <summary>
        ///     Loads the data into grade grid view.
        /// </summary>
        /// <param name="gradeCategory">The grade category.</param>
        public void LoadDataIntoGradeGridView(GradeCategory gradeCategory)
        {
            this.gradeWeightUpDown.Value = gradeCategory.Weight;

            foreach (var gradeEntry in gradeCategory.GradeEntries)
            {
                this.gradeGridView.Rows.Add(gradeEntry.Included, gradeEntry.Grade, gradeEntry.Description);
            }
        }
        private GradeCategory getGradeCategory()
        {
            var gradeEntries = new List <GradeEntry>();

            foreach (DataGridViewRow row in this.gradeGridView.Rows)
            {
                var gradeEntry = new GradeEntry {
                    Included    = Convert.ToBoolean(row.Cells[0].Value),
                    Grade       = row.Cells[1].Value as string,
                    Description = row.Cells[2].Value as string
                };

                gradeEntries.Add(gradeEntry);
            }

            var gradeCategory = new GradeCategory {
                GradeEntries = gradeEntries, Weight = this.Weight
            };

            return(gradeCategory);
        }