Пример #1
0
        /// <summary>
        /// Высчитывает средний балл на основании данных введённых при создании экземпляра
        /// </summary>
        /// <returns>Возвращает строкое представление среднего балла</returns>
        public string GPA()
        {
            double Gpa;

            Gpa = (this.PerfomanceHistory + this.PerfomanceMath + this.PerfomanceRus) / 3d;
            return
                (Gpa.ToString("#.##"));
        }
Пример #2
0
 public void ShowGpa(ListViewItem temp, Gpa g)
 {
     temp      = new ListViewItem();
     temp.Text = g.schoolyear;
     temp.SubItems.Add(g.semester);
     temp.SubItems.Add(g.coursename);
     temp.SubItems.Add(g.credit.ToString());
     temp.SubItems.Add(g.mark.ToString());
     temp.SubItems.Add(g.gp.ToString());
     temp.SubItems.Add(g.coursecategory);
     this.show_gpa.Items.Add(temp);
 }
Пример #3
0
        public Gpa StudentCalculateGpa(string id, [FromBody] Gpa data)
        {
            var findId = GpaData.FirstOrDefault(it => it.StudentId == id.ToString());

            if (data.Score >= 80)
            {
                data.GPA = "A";
            }
            else if (data.Score >= 75)
            {
                data.GPA = "B+";
            }
            else if (data.Score >= 70)
            {
                data.GPA = "B";
            }
            else if (data.Score >= 65)
            {
                data.GPA = "C+";
            }
            else if (data.Score >= 60)
            {
                data.GPA = "C";
            }
            else if (data.Score >= 55)
            {
                data.GPA = "D+";
            }
            else if (data.Score >= 50)
            {
                data.GPA = "D";
            }
            else
            {
                data.GPA = "F";
            }

            var item = new Gpa
            {
                GpaId       = data.GpaId,
                StudentId   = id,
                StudentName = data.StudentName,
                SubjectId   = data.SubjectId,
                SubjectName = data.SubjectName,
                Score       = data.Score,
                GPA         = data.GPA
            };

            GpaData.Remove(findId);
            GpaData.Add(item);
            return(item);
        }
Пример #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Institution != null ? Institution.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Area != null ? Area.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (StudyType != null ? StudyType.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Gpa != null ? Gpa.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Courses != null ? Courses.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Start.GetHashCode();
         hashCode = (hashCode * 397) ^ End.GetHashCode();
         return(hashCode);
     }
 }
Пример #5
0
        public override int GetHashCode()
        {
            int result = 1;

            result = (result * 397) ^ (AccumulatedCreditUnits != null ? AccumulatedCreditUnits.GetHashCode() : 0);
            result = (result * 397) ^ (Cgpa != null ? Cgpa.GetHashCode() : 0);
            result = (result * 397) ^ (Gpa != null ? Gpa.GetHashCode() : 0);
            result = (result * 397) ^ Id.GetHashCode();
            result = (result * 397) ^ (RegistrationApprovalDateTime != null ? RegistrationApprovalDateTime.GetHashCode() : 0);
            result = (result * 397) ^ RegistrationDateTime.GetHashCode();
            result = (result * 397) ^ (SemesterCreditUnits != null ? SemesterCreditUnits.GetHashCode() : 0);
            result = (result * 397) ^ (StudentRemark != null ? StudentRemark.GetHashCode() : 0);
            result = (result * 397) ^ (StudentStatus != null ? StudentStatus.GetHashCode() : 0);
            return(result);
        }
Пример #6
0
        public Gpa StudentAddSubject([FromBody] Gpa data)
        {
            var id   = Guid.NewGuid().ToString();
            var item = new Gpa
            {
                GpaId       = id,
                StudentId   = data.StudentId,
                StudentName = data.StudentName,
                SubjectId   = data.SubjectId,
                SubjectName = data.SubjectName,
            };

            GpaData.Add(item);
            return(item);
        }
Пример #7
0
        public Gpa StudentEditSubject(string id, [FromBody] Gpa data)
        {
            var findId = GpaData.FirstOrDefault(it => it.StudentId == id.ToString());
            var item   = new Gpa
            {
                GpaId       = data.GpaId,
                StudentId   = id,
                StudentName = data.StudentName,
                SubjectId   = data.SubjectId,
                SubjectName = data.SubjectName,
            };

            GpaData.Remove(findId);
            GpaData.Add(item);
            return(item);
        }