Example #1
0
        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}");
            }
        }
Example #2
0
 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();
 }
Example #3
0
        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;
        }