Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }