public void CalculateTotals() { if (this.Slug == "test-slug-25") { string s = ""; } if (Children.Count > 0) { TotalAscents = Children.Sum(c => c.TotalAscents); TotalAscents1Year = Children.Sum(c => c.TotalAscents1Year); TotalZlaggables = Children.Sum(c => c.TotalZlaggables); TotalAscentsFlash = Children.Sum(c => c.TotalAscentsFlash); TotalAscentsOnsight = Children.Sum(c => c.TotalAscentsOnsight); TotalAscentsRedPoint = Children.Sum(c => c.TotalAscentsRedPoint); TotalAscentsGo = Children.Sum(c => c.TotalAscentsGo); TotalAscentsTopRope = Children.Sum(c => c.TotalAscentsTopRope); TotalRecommended = Children.Sum(c => c.TotalRecommended); AverageRating = Children.Average(c => c.AverageRating); TotalChildren = Children.Count; // sum all seasons and grades together foreach (var child in Children) { for (var i = 0; i < 12; i++) { Season[i] += child.Season[i]; } foreach (var key in child.Grades.Keys) { if (Grades.ContainsKey(key)) { Grades[key] += child.Grades[key]; } else { Grades.Add(key, child.Grades[key]); } } } } if (TotalAscents <= 0) { return; } var totalAscentsDouble = (float)TotalAscents; AscentRate1Year = TotalAscents1Year / totalAscentsDouble; TotalRecommendedRate = TotalRecommended / totalAscentsDouble; FlashRate = TotalAscentsFlash / totalAscentsDouble; OnsightRate = TotalAscentsOnsight / totalAscentsDouble; FlashOnsightRate = (TotalAscentsFlash + TotalAscentsOnsight) / totalAscentsDouble; RedPointRate = TotalAscentsRedPoint / totalAscentsDouble; GoRate = TotalAscentsGo / totalAscentsDouble; TopRopeRate = TotalAscentsTopRope / totalAscentsDouble; }
/// <summary> /// コレクションロードイベント /// </summary> /// <returns></returns> private async Task ExecuteLoadGradesCommand() { if (IsBusy) { return; } IsBusy = true; try { Grades.Clear(); var grades = await DataStore.GetItemsAsync(true); foreach (var grade in grades) { Grades.Add(grade); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public void SetGrade(Grade.Grades grading, Guid courseId, Guid studentId) { if (HasCourse(courseId)) { if (IsStudentEnrolled(studentId)) { Grade grade = new Grade { Course = Courses[courseId], Student = Courses[courseId].StudentList.Find(x => x.StudentId == studentId), myGrade = grading }; Grades.Add(grade); } else { throw new Exception(); } } else { throw new Exception(); } }
public void AddGrade(double grade) { if (grade < 0 || grade > 100) { throw new ArgumentException("Grades must be between 0 and 100."); } Grades.Add(grade); }
public void AddGrade(string subjectId, int grade) { AssertStudentIsEnrolledInSubject(subjectId); if (Grades.ContainsKey(subjectId)) { Grades.Remove(subjectId); } Grades.Add(subjectId, grade); }
public void AddGrade(double grade) { if (grade <= 100 && grade >= 0) { Grades.Add(grade); } else { Console.WriteLine($"Invalid Value"); } }
public void LoadFile( ) { using (var reader = File.OpenText($"{Name}.txt")) { var line = reader.ReadLine( ); while (line != null) { var number = double.Parse(line); Grades.Add(number); line = reader.ReadLine( ); } } }
protected override void ProcessDataLine(string line, int index) { switch (index) { case 0: Count = ConvertToInt(line); break; default: int grade = ConvertToInt(line); Grades.Add(grade); break; } }
public override void AddGrade(params double[] grade) { foreach (double number in grade) { if (number >= Statistics.MINGRADE && number <= Statistics.MAXGRADE) { Grades.Add(number); GradeAdded?.Invoke(this, new EventArgs( )); } else { Console.WriteLine($"Invalid {nameof ( grade )}"); } } }
public void AddGrade(Grade grade) { if (grade == null) { throw new ArgumentNullException(); } //Method List<T>.Contains(T obj) uses the overriden Equals methods for objects Grade and Course, therefore it is eligible if (Grades.Contains(grade)) { throw new ArgumentException(); } grade.Id = _idHolder++; Grades.Add(grade); Save(); if (GradesChanged != null) { GradesChanged.Invoke(); } }
private Grades FillGrades() { var rv = new Grades(); btnSaveReportCards.Visibility = ViewUtils.IsVisible(UserViewModel.CurrentUser.CanExportReportCards); var courses = _gradebook.Courses; courses = courses.Where(c => c.Teacher == UserViewModel.CurrentUser.Name); courses = courses.Where(c => c.Quarter == MarkingPeriodKey.Current.ToString()); foreach (var course in courses) { //grd.Items.Add(course); foreach (var grade in course.Grades) { rv.Add(new StudentByClass(grade)); //rv.Add(new dv() { Grade = grade.LetterGrade, Name = grade.StudentName, Stage = grade.ApprovalStage.ToString() }); } } return(rv); }
/* Add each assignment to the appropriate card */ public void GetGradeCards() { foreach (var course in Classes) { GradeCard current = new GradeCard(course); foreach (var assignment in Assignments) { if (assignment.CourseId == current.CourseId) { current.AddAssignment(assignment); } } foreach (var hour in ProfessorsHours) { if (current.ProfessorId == hour.ProfessorId) { current.ProfessorsHours.Add(hour); } if (current.ProfessorsHours.Count == 2) { break; } } Grades.Add(current); } var _tempGrades = new ObservableCollection <GradeCard>(Grades.OrderByDescending(x => x.ClassAssignments[0].AssignmentDate)); Grades.Clear(); foreach (var item in _tempGrades) { Grades.Add(item); } /* Sort the classes based off of the most recently updated assignment */ //Grades.Sort((x, y) => DateTimeOffset.Compare(x.ClassAssignments[0].UpdatedAt, y.ClassAssignments[0].UpdatedAt)); }
public void AddGrade(int grade) { Grades.Add(grade); }
public void Salvar() { Grades.Add(Grade); this.MercadoriaSelecionada.Grade = Grades; this.context.SaveChanges(); }
public void AddGrade(double grade) { Grades.Add(grade); }
public override void AddGrade(float grade) { Grades.Add(grade); }