示例#1
0
 public void UpdateSubject()
 {
     if (SelectedSubject != null)
     {
         var output_chair = Subject.ValidateName(Name);
         if (!output_chair.IsSuccess)
         {
             MessageBox.Show(output_chair.AllErrors, "Warning!", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         else
         {
             SelectedSubject.Name = Name;
             var res_save = SelectedSubject.Save();
             if (!res_save.IsSuccess)
             {
                 MessageBox.Show(res_save.AllErrors, "Warning!", MessageBoxButton.OK, MessageBoxImage.Error);
             }
             else
             {
                 GetSubjects();
                 ClearSubject();
             }
         }
     }
 }
示例#2
0
 public void DeleteSubject()
 {
     if (SelectedSubject != null)
     {
         SelectedSubject.Delete();
         GetSubjects();
     }
 }
示例#3
0
        private void SetSelected(object element)
        {
            SelectedSubject.Clear();
            Level subject = SelectedLevel;

            SelectedLevel = element as Level;
            if (subject != SelectedLevel)
            {
                foreach (var item in SelectedLevel.Subjects)
                {
                    SelectedSubject.Add(item);
                }
            }
        }
示例#4
0
        public static string StudentDetails()
        {
            string subjectStr = HttpContext.Current.Request.Params["request"];

            SubjectList[] Subjects = JsonConvert.DeserializeObject <SubjectList[]>(subjectStr);

            int totalMarks   = 0;
            int securedMarks = 0;

            int    minMarks    = Subjects[0].marks;
            string minMarksSub = Subjects[0].subject;

            int    maxMarks    = Subjects[0].marks;
            string maxMarksSub = Subjects[0].subject;

            for (int i = 0; i < Subjects.Length; i++)
            {
                SubjectList currSub = Subjects[i];
                securedMarks += currSub.marks;
                totalMarks   += 100;

                if (currSub.marks < minMarks)
                {
                    minMarks    = currSub.marks;
                    minMarksSub = currSub.subject;
                }
                if (currSub.marks > maxMarks)
                {
                    maxMarks    = currSub.marks;
                    maxMarksSub = currSub.subject;
                }
            }

            float percentage = (securedMarks * 100) / totalMarks;

            SelectedSubject result = new SelectedSubject();

            result.miniMarks        = minMarks;
            result.maxiMarks        = maxMarks;
            result.miniMarksSubject = minMarksSub;
            result.maxiMarksSubject = maxMarksSub;
            result.per = percentage;

            string resultStr = JsonConvert.SerializeObject(result);

            return(resultStr);
        }