private void RankingLoaded(object sender, RoutedEventArgs e)
        {
            indicesLST.Clear();

            foreach (var estudiante in EstudiantesWindow.estudiantesLST)
            {
                IndiceCalc indice = new IndiceCalc();

                double IndiceGeneral = Math.Round(indice.CalcularIndice(estudiante), 2);

                indicesLST.Add(new IndiceA()
                {
                    ID      = estudiante.GetID(),
                    Nombre  = estudiante.ToString(),
                    Carrera = estudiante.GetCarrera(),
                    Indice  = IndiceGeneral
                });
            }

            SortedList           = indicesLST.OrderByDescending(o => o.Indice).ToList();
            DataGrid.ItemsSource = SortedList;
        }
        private void Calcular_Click(object sender, RoutedEventArgs e)
        {
            ListaIndice.Items.Clear();

            if (ListEstudiantes.SelectedItem != null)
            {
                IndiceCalc indice = new IndiceCalc();

                double totalHonor    = 0;
                int    totalCreditos = 0;
                foreach (var calificacion in estudiante.Calificaciones)
                {
                    totalCreditos += calificacion.Asignatura.Creditos;
                    totalHonor    += indice.CalcularPuntosHonor(calificacion);
                    ListaIndice.Items.Add(new Indice {
                        Asignatura = calificacion.Asignatura.ToString(), Creditos = calificacion.Asignatura.Creditos.ToString(), Nota = indice.LetraNota(calificacion), ValorNota = indice.ValorNota(calificacion).ToString(), PuntosHonor = indice.CalcularPuntosHonor(calificacion).ToString()
                    });
                }

                TotalPuntosHonor.Content = totalHonor;
                TotalCreditos.Content    = totalCreditos;
                IndiceGeneral.Content    = Math.Round(indice.CalcularIndice(estudiante), 2) + " *-" + indice.ClasificarHonor(estudiante);
            }
        }