public void LetraNota_Test() { IndiceCalc index = new IndiceCalc(); Calificacion cal = new Calificacion(); cal.Nota = 80.00; string letraNota = index.LetraNota(cal); string expected = "B"; Assert.AreEqual(letraNota, expected); }
public void ValorNota_Test() { IndiceCalc index = new IndiceCalc(); Calificacion cal = new Calificacion(); cal.Nota = 90.00; double expected = 4; double value = index.ValorNota(cal); Assert.AreEqual(value, expected); }
public void CalcularPuntosHonor_Test() { IndiceCalc index = new IndiceCalc(); Calificacion cal = new Calificacion(); Asignatura asignatura = new Asignatura { Creditos = 4 }; cal.Asignatura = asignatura; cal.Nota = 86.00; double value = index.CalcularPuntosHonor(cal); double expected = 14; Assert.AreEqual(value, expected); }
public void ObtenerCreditos_Test() { IndiceCalc index = new IndiceCalc(); Calificacion cal1 = new Calificacion(); Asignatura asignatura = new Asignatura() { Creditos = 4 }; cal1.Asignatura = asignatura; double expected = 4; double value = index.ObtenerCreditos(cal1); Assert.AreEqual(value, expected); }
public void ClasificarHonor_Test() { Estudiante est = new Estudiante(); IndiceCalc index = new IndiceCalc(); Asignatura asignatura = new Asignatura() { Creditos = 4 }; Calificacion cal1 = new Calificacion() { Nota = 90, Asignatura = asignatura }; est.Calificaciones.Add(cal1); string resultadoEsperado = "Summa Cum Laude"; string honor; honor = index.ClasificarHonor(est); Assert.AreEqual(honor, resultadoEsperado); }
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); } }