Example #1
0
        public GradeLevel NextGradeLevel(string grade)
        {
            GradeLevel gl = new GradeLevel();

            TranslateGradeLevelBDOToeGradeLevelDTo(glogic.NextGradeLevel(grade), gl);
            return(gl);
        }
Example #2
0
        public Guid createGradeLevel(GradeLevel GradeLevel)
        {
            context.GradeLevels.Add(GradeLevel);
            context.SaveChanges();

            return(GradeLevel.Id);
        }
Example #3
0
        private void SectionForm_Load(object sender, EventArgs e)
        {
            try
            {
                cbAdviser.DataSource    = Teacher.TeacherList();
                cbAdviser.ValueMember   = "TeacherId";
                cbAdviser.DisplayMember = "FullName";

                cbGradeLevel.DataSource = GradeLevel.GradeLevels();

                if (_section == null)
                {
                    cbAdviser.SelectedIndex    = -1;
                    cbGradeLevel.SelectedIndex = -1;
                }
                else
                {
                    txtSectionName.Text = _section.SectionName;
                    cbAdviser.Text      = _section.Teacher.FullName;
                    cbGradeLevel.Text   = _section.GradeLevel;
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error in loading data.");
            }
        }
Example #4
0
        private void gvSubjects_UserAddedRow(object sender, Telerik.WinControls.UI.GridViewRowEventArgs e)
        {
            int index = this.gvSubjects.RowCount - 1;

            if (oldSubjects.Exists(x => x.GradeLevel == gLevelSelected.GradeLev) == true)
            {
                Subject returnedSub = new Subject();
                returnedSub = oldSubjects.Find(x => x.GradeLevel == gLevelSelected.GradeLev);
                subjects[index].SubjectID   = returnedSub.SubjectID;
                subjects[index].SubjectCode = returnedSub.SubjectCode;
                subjects[index].MPW         = returnedSub.MPW;
                oldSubjects.RemoveAll(x => x.SubjectCode == returnedSub.SubjectCode);
            }
            else
            {
                subjects[index].SubjectID   = 0;
                subjects[index].SubjectCode = this.txtLearningAreaCode.Text + gLevelSelected.GradeLev;
            }

            subjects[index].LearningAreaCode = this.txtLearningAreaCode.Text;
            subjects[index].GradeLevel       = gLevelSelected.GradeLev;
            gvSubjects.DataSource            = subjects1;
            gvSubjects.DataSource            = subjects;
            gLevelSelected = null;
        }
Example #5
0
        public List <GradeLevel> GradeLevelGetAll()
        {
            List <GradeLevel> gradeLevels = new List <GradeLevel>();

            using (var cn = new SqlConnection(Settings.GetConnectionString()))
            {
                var cmd = new SqlCommand("GradeLevelGetAll", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cn.Open();
                using (var dr = cmd.ExecuteReader())
                {
                    while (dr.Read())
                    {
                        var gradeLevel = new GradeLevel();
                        if (dr["GradeLevelID"] != DBNull.Value)
                        {
                            gradeLevel.GradeLevelID = (byte)dr["GradeLevelID"];
                        }
                        gradeLevel.GradeLevelName = dr["GradeLevelName"].ToString();

                        gradeLevels.Add(gradeLevel);
                    }
                }
            }
            return(gradeLevels);
        }
Example #6
0
    public void ShowGrade(GameObject passUI, GradeLevel grade)
    {
        Vector3 pos;

        switch (grade)
        {
        case GradeLevel.em_S:
            pos = passUI.transform.FindChild("Star1").transform.position;
            StartCoroutine(GenerateStars(pos, 1.0f));
            pos = passUI.transform.FindChild("Star2").transform.position;
            StartCoroutine(GenerateStars(pos, 2.0f));
            pos = passUI.transform.FindChild("Star3").transform.position;
            StartCoroutine(GenerateStars(pos, 3.0f));
            break;

        case GradeLevel.em_A:
            pos = passUI.transform.FindChild("Star1").transform.position;
            StartCoroutine(GenerateStars(pos, 1.0f));
            pos = passUI.transform.FindChild("Star2").transform.position;
            StartCoroutine(GenerateStars(pos, 2.0f));
            break;

        case GradeLevel.em_B:
            pos = passUI.transform.FindChild("Star1").transform.position;
            StartCoroutine(GenerateStars(pos, 1.0f));
            break;

        case GradeLevel.em_C:
            break;

        default:
            break;
        }
    }
 private void _refreshCache()
 {
     if (!string.IsNullOrEmpty(this.SQLConnectionString))
     {
         _cache = new Dictionary <int, GradeLevel>();
         using (SqlConnection connection = new SqlConnection(SQLConnectionString))
         {
             using (SqlCommand sqlCommand = new SqlCommand())
             {
                 sqlCommand.Connection  = connection;
                 sqlCommand.CommandType = CommandType.Text;
                 sqlCommand.CommandText = SelectSQL;
                 sqlCommand.Connection.Open();
                 SqlDataReader dataReader = sqlCommand.ExecuteReader();
                 if (dataReader.HasRows)
                 {
                     while (dataReader.Read())
                     {
                         GradeLevel parsedObject = dataReaderToObject(dataReader);
                         if (parsedObject != null)
                         {
                             _cache.Add(parsedObject.ID, parsedObject);
                         }
                     }
                 }
                 sqlCommand.Connection.Close();
             }
         }
     }
     else
     {
         throw new InvalidConnectionStringException("Connection string is empty");
     }
 }
Example #8
0
 /// <summary>
 /// Constructor that accepts values for all mandatory fields
 /// </summary>
 ///<param name="name">Textual description of assessment.</param>
 ///<param name="administrationDate">Date the assessment was administered.</param>
 ///<param name="studentGradeLevelWhenAssessed">Student's grade level when assessed.</param>
 ///<param name="testScoreType">Type of test score</param>
 ///<param name="testScore">Test score.</param>
 ///
 public AssessmentHistory(string name, PartialDateType administrationDate, GradeLevel studentGradeLevelWhenAssessed, AssessmentReportingMethod testScoreType, string testScore) : base(EtranscriptsDTD.ASSESSMENTHISTORY)
 {
     this.Name = name;
     this.AdministrationDate            = administrationDate;
     this.StudentGradeLevelWhenAssessed = studentGradeLevelWhenAssessed;
     this.SetTestScoreType(testScoreType);
     this.TestScore = testScore;
 }
Example #9
0
        public void Grade__Has_Default_Grade()
        {
            Grade      input    = new Grade();
            GradeLevel expected = GradeLevel.IG;

            GradeLevel actual = input.Result;

            Assert.AreEqual(expected, actual);
        }
Example #10
0
 /*------------------------ METHODS REGION ------------------------*/
 public Student(string firstName, string lastName, int id,
                GradeLevel year, IList <int> examScores)
 {
     FirstName  = firstName;
     LastName   = lastName;
     Id         = id;
     Year       = year;
     ExamScores = examScores;
 }
 /// <summary>
 /// Gets the Test Grade Level
 /// </summary>
 /// <returns>text</returns>
 public string GetTestGradeLevel()
 {
     GradeLevel.Wait(2);
     if (Driver.GetType() == typeof(DummyDriver))
     {
         GradeLevel.Text = FakeText;
     }
     return(GradeLevel.Text.Trim());
 }
Example #12
0
    public void PrePassDisplay()
    {
        GameObject passUI = (GameObject)Instantiate(passportUI, this.transform.position, Quaternion.identity);
        GradeLevel grade  = GradeJudge(ScoreControl.angryParam, ScoreControl.essenceParam);

        AudioManager.StopSound(AudioManager.audioManager.backSound);
        AudioManager.PlayGameWonSound();
        ShowGrade(passUI, grade);
        isOnce = false;
    }
Example #13
0
        private void gvSubjects_UserAddedRow(object sender, Telerik.WinControls.UI.GridViewRowEventArgs e)
        {
            int index = this.gvSubjects.RowCount - 1;

            subjects[index].LearningAreaCode = this.txtLearningAreaCode.Text;
            subjects[index].SubjectCode      = this.txtLearningAreaCode.Text + gLevelSelected.GradeLev;
            subjects[index].GradeLevel       = gLevelSelected.GradeLev;
            gvSubjects.DataSource            = subjects1;
            gvSubjects.DataSource            = subjects;
            gLevelSelected = null;
        }
Example #14
0
        public void TranslateGradeLevelToGradeLevelBDO(GradeLevel gl, GradeLevelBDO g)
        {
            FeeService   fs = new FeeService();
            TraitService ts = new TraitService();

            g.Description = gl.Description;
            g.GradeLev    = gl.GradeLev;
            g.Category    = gl.Category;
            g.StudentFees = fs.ToFeeBDOList(gl.StudentFees);
            //  g.Traits = ts.ToTraitBDOList(gl.Traits);
        }
Example #15
0
        public void FindById__Finds_Grade()
        {
            string     input = "oop1:adad";
            GradeLevel expectedGradeLevel = GradeLevel.VG;

            Grade      actualGrade      = _testStore.FindById(input);
            GradeLevel actualGradeLevel = actualGrade.Result;

            Assert.IsNotNull(actualGrade);
            Assert.AreEqual(expectedGradeLevel, actualGradeLevel);
        }
Example #16
0
 /// <summary>
 /// select the grade level
 /// </summary>
 public void SelectGradeLevel()
 {
     WaitForFrameToDisplay();
     WaitForMainTableToDisplay();
     GradeLevel.Wait(5).SelectByText(Data.GradeLevel);
     DriverCommands.WaitAndMeasurePageLoadTime(90, 30);
     InitElements();
     WaitForFrameToDisplay();
     WaitForMainTableToDisplay();
     SetSelectedStandardsGroupList();
 }
Example #17
0
        private void QueryByYear(IList <Student> students, GradeLevel year)
        {
            IEnumerable <Student> studentQuery =
                from student in students
                where student.Year == year
                select student;

            Console.WriteLine($"The following students are at level {year}");
            foreach (Student name in studentQuery)
            {
                Console.WriteLine($"{name.LastName}: {name.Id}");
            }
        }
Example #18
0
        public async Task <bool> InsertGradeLevel(GradeLevel gradeLevel)
        {
            try
            {
                await _dbService.Insert <GradeLevel>(gradeLevel);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Example #19
0
 private static bool CanSendNotification(GradeLevel gradeLevel, StudentDataEntry entry, bool created)
 {
     if (entry is Grade && created && !gradeLevel.EmailOnGradeAdded ||
         entry is Grade && !created && !gradeLevel.EmailOnGradeDeleted ||
         entry is Absence && created && !gradeLevel.EmailOnAbsenceAdded ||
         entry is Absence && !created && !gradeLevel.EmailOnAbsenceDeleted ||
         entry is Disciplinary && created && !gradeLevel.EmailOnDisciplinaryAdded ||
         entry is Disciplinary && !created && !gradeLevel.EmailOnDisciplinaryDeleted)
     {
         return(false);
     }
     return(true);
 }
Example #20
0
        public List <GradeLevel> GetAllGradeLevels()
        {
            List <GradeLevelBDO> glBDOList = glogic.GetAllGradeLevels();
            List <GradeLevel>    glList    = new List <GradeLevel>();

            foreach (GradeLevelBDO glBDo in glBDOList)
            {
                GradeLevel g = new GradeLevel();
                TranslateGradeLevelBDOToeGradeLevelDTo(glBDo, g);
                glList.Add(g);
            }
            return(glList);
        }
Example #21
0
    public string GetGradeLevelString(GradeLevel gradeLevel)
    {
        switch (gradeLevel)
        {
        case GradeLevel.bad:
            return("不太好!");

        case GradeLevel.good:
            return("还不错!");

        case GradeLevel.greate:
            return("好极了!");
        }
        return("Invalid Grade Level!");
    }
Example #22
0
        private String getNext(String g)
        {
            GradeLevelService gls   = new GradeLevelService();
            GradeLevel        grade = gls.NextGradeLevel(g);

            return(grade.GradeLev);


            //switch (g)
            //{
            //    case "0":
            //        return "N";
            //    case "N":
            //        return "K1";

            //    case "K1":
            //        return "K2";

            //    case "K2":
            //        return "1";

            //    case "1":
            //        return "2";

            //    case "2":
            //        return "3";

            //    case "3":
            //        return "4";

            //    case "4":
            //        return "5";

            //    case "5":
            //        return "6";
            //    case "6":
            //        return "7";

            //    case "8":
            //        return "9";

            //    case "9":
            //        return "10";
            //    default: return null;

            //}
        }
Example #23
0
        private void gvStudent_CellFormatting(object sender, Telerik.WinControls.UI.CellFormattingEventArgs e)
        {
            string     szGradeLev = string.Empty;
            GradeLevel gl;

            foreach (GridViewRowInfo rowInfo in gvStudent.Rows)
            {
                foreach (GridViewCellInfo cellInfo in rowInfo.Cells)
                {
                    gl = new GradeLevel();

                    if (cellInfo.ColumnInfo.Name == "GradeLevel")
                    {
                        szGradeLev = string.Empty;
                        if (cellInfo.Value != null)
                        {
                            szGradeLev = cellInfo.Value.ToString();
                        }
                    }

                    if (cellInfo.ColumnInfo.Name == "GradeBeforeDC")
                    {
                        if (cellInfo.Value != null)
                        {
                            if (szGradeLev == string.Empty || szGradeLev == null)
                            {
                                szGradeLev = cellInfo.Value.ToString();
                            }
                        }
                    }


                    if (cellInfo.ColumnInfo.Name == "GradeLevelDesc")
                    {
                        if (szGradeLev == string.Empty || szGradeLev == null)
                        {
                            cellInfo.Value = string.Empty;
                        }
                        else
                        {
                            gl             = gradeLevel.Find(x => x.GradeLev == szGradeLev);
                            cellInfo.Value = gl.Description;
                        }
                    }
                }
            }
        }
Example #24
0
        private StudentGradePlacement dataReaderToObject(SqlDataReader dataReader)
        {
            GradeLevel gradeLevel = _gradeRepo.Get(Parsers.ParseInt(dataReader["iGradesID"].ToString().Trim()));

            // Filter out invalid grades here, to save processing time when filtering out later
            if (gradeLevel != null)
            {
                return(new StudentGradePlacement()
                {
                    iStudentID = Parsers.ParseInt(dataReader["iStudentID"].ToString().Trim()),
                    iGradeID = Parsers.ParseInt(dataReader["iGradesID"].ToString().Trim()),
                    iSchoolYearID = this.schoolYear.ID,
                    GradeLevel = gradeLevel,
                    SchoolYear = this.schoolYear
                });
            }
            return(null);
        }
        private static void QueryByYear(string level)
        {
            GradeLevel            year         = (GradeLevel)Convert.ToInt32(level);
            IEnumerable <Student> studentQuery = null;

            switch (year)
            {
            case GradeLevel.FirstYear:
                studentQuery =
                    from student in students
                    where student.Year == GradeLevel.FirstYear
                    select student;
                break;

            case GradeLevel.SecondYear:
                studentQuery =
                    from student in students
                    where student.Year == GradeLevel.SecondYear
                    select student;
                break;

            case GradeLevel.ThirdYear:
                studentQuery =
                    from student in students
                    where student.Year == GradeLevel.ThirdYear
                    select student;
                break;

            case GradeLevel.FourthYear:
                studentQuery =
                    from student in students
                    where student.Year == GradeLevel.FourthYear
                    select student;
                break;

            default:
                break;
            }
            Console.WriteLine($"The following students are at level {year}");
            foreach (var item in studentQuery)
            {
                Console.WriteLine($"{item.LastName}: {item.ID}");
            }
        }
Example #26
0
        void editor_ValueChanged(object sender, EventArgs e)
        {
            var editor = gvSubjects.ActiveEditor as RadDropDownListEditor;

            if (editor != null)
            {
                var editorElement = editor.EditorElement as RadDropDownListEditorElement;
                if (editorElement.SelectedIndex == -1)
                {
                    MessageBox.Show(this, "Please select a grade level.", "Grade Level Required");
                    gvSubjects.CancelEdit();
                }
                else
                {
                    gLevelSelected = gradeLevel[editorElement.SelectedIndex];
                    gvSubjects.EndEdit();
                }
            }
        }
Example #27
0
        void editor_ValueChanged(object sender, EventArgs e)
        {
            var editor = gvSubjects.ActiveEditor as RadDropDownListEditor;
            if (editor != null)
            {
                var editorElement = editor.EditorElement as RadDropDownListEditorElement;
                if (editorElement.SelectedIndex == -1)
                {

                    MessageBox.Show(this, "Please select a grade level.", "Grade Level Required");
                    gvSubjects.CancelEdit();
                }
                else
                {
                    gLevelSelected = gradeLevel[editorElement.SelectedIndex];
                    gvSubjects.EndEdit();
                }
            }
        }
Example #28
0
        //<snippet27>
        // To run this sample, first specify an integer value of 1 to 4 for the command
        // line. This number will be converted to a GradeLevel value that specifies which
        // set of students to query.
        // Call the method: QueryByYear(args[0]);

        static void QueryByYear(string level)
        {
            GradeLevel            year         = (GradeLevel)Convert.ToInt32(level);
            IEnumerable <Student> studentQuery = null;

            switch (year)
            {
            case GradeLevel.FirstYear:
                studentQuery = from student in students
                               where student.Year == GradeLevel.FirstYear
                               select student;
                break;

            case GradeLevel.SecondYear:
                studentQuery = from student in students
                               where student.Year == GradeLevel.SecondYear
                               select student;
                break;

            case GradeLevel.ThirdYear:
                studentQuery = from student in students
                               where student.Year == GradeLevel.ThirdYear
                               select student;
                break;

            case GradeLevel.FourthYear:
                studentQuery = from student in students
                               where student.Year == GradeLevel.FourthYear
                               select student;
                break;

            default:
                break;
            }
            Console.WriteLine("The following students are at level {0}", year.ToString());
            foreach (Student name in studentQuery)
            {
                Console.WriteLine("{0}: {1}", name.LastName, name.Id);
            }
        }
Example #29
0
    public void OnClickConfirmButton()
    {
        // 存档

        // 读取下一关
        int blockNum, blockAtJigsawBoardCount = 0;

        blockController[] controllers = pickupBoard.GetComponentsInChildren <blockController>();
        blockNum = controllers.Length;
        foreach (var controller in controllers)
        {
            if (controller.isAtJigsawBoard)
            {
                blockAtJigsawBoardCount++;
            }
        }
        string path = "UI/level";

        if (blockAtJigsawBoardCount == blockNum)
        {
            curLevel = GradeLevel.greate;
        }
        else if (blockAtJigsawBoardCount >= blockNum * 2 / 3)
        {
            curLevel = GradeLevel.good;
        }
        else
        {
            curLevel = GradeLevel.bad;
        }
        path += curLevel;
        levelImage.sprite = Resources.Load <Sprite>(path);
        gradeText.text    = GetGradeLevelString(curLevel);
        endUI.SetActive(true);
        //SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
    }
        private void Determine_Student_GradeLevel_And_Set_For_Identifier()
        {
            try
            {
                if (GradeLevel.Equals("Grade 7"))
                {
                    NewGradeLevelDropdown.AddItem("Grade 8");
                    NewGradeLevelDropdown.AddItem("Grade 9");
                    NewGradeLevelDropdown.AddItem("Grade 10");
                }

                else if (GradeLevel.Equals("Grade 8"))
                {
                    NewGradeLevelDropdown.AddItem("Grade 9");
                    NewGradeLevelDropdown.AddItem("Grade 10");
                }

                else if (GradeLevel.Equals("Grade 9"))
                {
                    NewGradeLevelDropdown.AddItem("Grade 10");
                }

                else if (GradeLevel.Equals("Grade 10"))
                {
                    NewSectionDropdown.Enabled    = false;
                    NewGradeLevelDropdown.Enabled = false;
                }

                NewGradeLevelDropdown.selectedIndex = 0;
            }

            catch (Exception)
            {
                //NOTHING'S HERE DUDE !
            }
        }
Example #31
0
        private void gvSubjects_UserAddedRow(object sender, Telerik.WinControls.UI.GridViewRowEventArgs e)
        {
            int index = this.gvSubjects.RowCount - 1;

            subjects[index].LearningAreaCode = this.txtLearningAreaCode.Text;
            subjects[index].SubjectCode = this.txtLearningAreaCode.Text + gLevelSelected.GradeLev;
            subjects[index].GradeLevel = gLevelSelected.GradeLev;
            gvSubjects.DataSource = subjects1;
            gvSubjects.DataSource = subjects;
            gLevelSelected = null;

        }
Example #32
0
 ///<summary>Sets the value of the <c>&lt;HomeEnrollment&gt;</c> element.</summary>
 /// <param name="Status">Enrollment status as of the SnapDate.</param>
 /// <param name="GradeLevel">Grade or academic level of student.</param>
 ///<remarks>
 /// <para>This form of <c>setHomeEnrollment</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>HomeEnrollment</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 1.5r1</para>
 /// </remarks>
 public void SetHomeEnrollment(HomeEnrollmentStatus Status, GradeLevel GradeLevel)
 {
     RemoveChild(StudentDTD.STUDENTSNAPSHOT_HOMEENROLLMENT);
     AddChild(StudentDTD.STUDENTSNAPSHOT_HOMEENROLLMENT, new HomeEnrollment(Status, GradeLevel));
 }
Example #33
0
        private void btnGenerate_Click(object sender, EventArgs e)
        {
            string teacherName = string.Empty;
            if (teach != null)
            {
                teacherName = teach.LastName + ", " + teach.FirstName + " ";
                if (teach.MiddleName != string.Empty || teach.MiddleName == " ")
                {
                    teacherName = teacherName + " " + teach.MiddleName.Substring(0, 1) + ".";
                }
            }

            GradeLevel glSelected = new GradeLevel();
            glSelected = gradeLevels.Find(x => x.GradeLev == cmbGradeLevel.SelectedValue.ToString());
            string category = string.Empty;

            switch (glSelected.Category)
            {
                case 1:
                    category = "Primary";
                    break;
                case 2:
                    category = "Secondary";
                    break;
                case 3:
                    category = "Tertiary";
                    break;
                case 4:
                    category = "College";
                    break;
                default:
                    category = "";
                    break;
            }

            string gradeLevelSection = cmbGradeLevel.Text + " - " + cmbSection.Text;

            if (cmbGradeLevel.Text != string.Empty || cmbSection.Text != string.Empty
                || cmbSY.Text != string.Empty)
            {
                if (_report == "Grading Sheet")
                {
                    if (cmbReportType.Text == "Subjects")
                    {
                        frmGradingSheetTemplate1 fmGradingSheet = new frmGradingSheetTemplate1();
                        fmGradingSheet.setVars(cmbSY.Text, cmbGradeLevel.SelectedValue.ToString(), cmbSection.SelectedValue.ToString(), teacherName, gradeLevelSection, txtSection.Text);
                        fmGradingSheet.ShowDialog();
                    }

                    if (cmbReportType.Text == "Traits")
                    {
                        frmGradingSheetTrait1 fmGradingSheet = new frmGradingSheetTrait1();
                        fmGradingSheet.setVars(cmbSY.Text, cmbGradeLevel.SelectedValue.ToString(), cmbSection.SelectedValue.ToString(), teacherName, gradeLevelSection, txtSection.Text, glSelected.Category);
                        fmGradingSheet.ShowDialog();
                    }
                }

                if (_report == "Promotional")
                {
                    PromotionalTemplate1 pm1 = new PromotionalTemplate1();
                    pm1.setVars(cmbSY.Text, cmbGradeLevel.SelectedValue.ToString(), cmbSection.SelectedValue.ToString(),cmbSection.Text, teacherName, category, txtSection.Text);
                    pm1.Show();
                }
            }
        }
Example #34
0
        private void gvSubjects_UserAddedRow(object sender, Telerik.WinControls.UI.GridViewRowEventArgs e)
        {
            int index = this.gvSubjects.RowCount - 1;

            if (oldSubjects.Exists(x => x.GradeLevel == gLevelSelected.GradeLev) == true)
            {
                Subject returnedSub = new Subject();
                returnedSub = oldSubjects.Find(x => x.GradeLevel == gLevelSelected.GradeLev);
                subjects[index].SubjectID = returnedSub.SubjectID;
                subjects[index].SubjectCode = returnedSub.SubjectCode;
                subjects[index].MPW = returnedSub.MPW;
                oldSubjects.RemoveAll(x => x.SubjectCode == returnedSub.SubjectCode);

            }
            else
            {
                subjects[index].SubjectID = 0;
                subjects[index].SubjectCode = this.txtLearningAreaCode.Text + gLevelSelected.GradeLev;

            }

            subjects[index].LearningAreaCode = this.txtLearningAreaCode.Text;
            subjects[index].GradeLevel = gLevelSelected.GradeLev;
            gvSubjects.DataSource = subjects1;
            gvSubjects.DataSource = subjects;
            gLevelSelected = null;
        }