/// <summary> /// Высчитывает средний балл на основании данных введённых при создании экземпляра /// </summary> /// <returns>Возвращает строкое представление среднего балла</returns> public string GPA() { double Gpa; Gpa = (this.PerfomanceHistory + this.PerfomanceMath + this.PerfomanceRus) / 3d; return (Gpa.ToString("#.##")); }
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); }
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); }
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); } }
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); }
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); }
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); }