public static double CalcularPromedioLibreta(VM_LibretaEstudiante estudiante, int cantidadTemas) { double resultado = 0; if (cantidadTemas != 0) { double suma = estudiante.Nota1 + estudiante.Nota2 + estudiante.Nota3 + estudiante.Nota4 + estudiante.Nota5 + estudiante.Nota6 + estudiante.Nota7 + estudiante.Nota8 + estudiante.Nota9 + estudiante.Nota10 + estudiante.Nota11 + estudiante.Nota12; resultado = Math.Ceiling((suma / cantidadTemas) * 2) / 2; } return(resultado); }
public static List <VM_LibretaEstudiante> ObtenerNotasLibreta(Estudiante modelo) { List <VM_LibretaEstudiante> resultado = new List <VM_LibretaEstudiante>(); string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString(); SqlConnection cn = new SqlConnection(cadenaConexion); try { cn.Open(); SqlCommand cmd = cn.CreateCommand(); cmd.CommandText = "sp_libretaEstudiante"; cmd.CommandType = System.Data.CommandType.StoredProcedure; //string consulta = @"EXEC sp_InsertarDocenteXMateria (@idMateria, @idDocente)"; cmd.Parameters.Clear(); cmd.Parameters.Add(new SqlParameter("@idEstudiante", modelo.IdEstudiante)); cmd.Parameters.Add(new SqlParameter("@idCurso", modelo.IdCurso)); SqlDataReader dr = cmd.ExecuteReader(); if (dr != null) { while (dr.Read()) { VM_LibretaEstudiante itemsLista = new VM_LibretaEstudiante(); itemsLista.Materia = dr["Materia"].ToString(); itemsLista.Curso = dr["Curso"].ToString(); itemsLista.Condicion = bool.Parse(dr["CONDICION"].ToString()); itemsLista.Nota1 = double.Parse(dr["NOTA 1"].ToString()); itemsLista.Nota2 = double.Parse(dr["NOTA 2"].ToString()); itemsLista.Nota3 = double.Parse(dr["NOTA 3"].ToString()); itemsLista.Nota4 = double.Parse(dr["NOTA 4"].ToString()); itemsLista.Nota5 = double.Parse(dr["NOTA 5"].ToString()); itemsLista.Nota6 = double.Parse(dr["NOTA 6"].ToString()); itemsLista.Nota7 = double.Parse(dr["NOTA 7"].ToString()); itemsLista.Nota8 = double.Parse(dr["NOTA 8"].ToString()); itemsLista.Nota9 = double.Parse(dr["NOTA 9"].ToString()); itemsLista.Nota10 = double.Parse(dr["NOTA 10"].ToString()); itemsLista.Nota11 = double.Parse(dr["NOTA 11"].ToString()); itemsLista.Nota12 = double.Parse(dr["NOTA 12"].ToString()); itemsLista.idMateria = int.Parse(dr["IdMateria"].ToString()); resultado.Add(itemsLista); } } } catch (Exception exc) { throw exc; } finally { cn.Close(); } return(resultado); }