static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); List <StudentsMark> students = new List <StudentsMark>(); for (int i = 0; i < n; i++) { string studentsData = Console.ReadLine(); string[] tokens = studentsData.Split(); StudentsMark student = new StudentsMark { FirstName = tokens[0], LastName = tokens[1], Grade = double.Parse(tokens[2]) }; students.Add(student); } List <StudentsMark> sorted = students.OrderByDescending(x => x.Grade).ToList(); foreach (var student in sorted) { Console.WriteLine($"{student.FirstName} {student.LastName}: {student.Grade:F2}"); } }
private void DeleteStudentsMarks() { using (MyAcademyEntities2 db = new MyAcademyEntities2()) { for (int i = 0; i < dgvStudentMarks.SelectedRows.Count; i++) { int stdmarkId = (int)dgvStudentMarks.SelectedRows[i].Cells[0].Value; StudentsMark studentsMark = db.StudentsMarks.FirstOrDefault(u => u.Id == stdmarkId); } db.SaveChanges(); } GenerateTasksMarks(); }
private void DgvStudentMarks_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { int taskId = (int)dgvStudentMarks.Rows[e.RowIndex].Cells[0].Value; using (MyAcademyEntities2 db = new MyAcademyEntities2()) { studentsMarkGlobal = db.StudentsMarks.FirstOrDefault(); if (studentsMarkGlobal != null) { cmbTask.SelectedItem = studentsMarkGlobal.Task.Name; txtMark.Text = studentsMarkGlobal.Mark.ToString(); } } btnSaveStudenMark.Text = "Update"; btnDeleteStudentMark.Enabled = true; }