Пример #1
0
        public List <clNota> mtdMostrarNotasSegunCursoAsignatura()
        {
            DateTime  fechaActual      = DateTime.Now;
            String    fecha            = Convert.ToDateTime(fechaActual).ToString("yyyy-MM-dd");
            string    consultaPeriodo  = "select idPeriodo from periodo where fechaInicio<'" + fecha + "' and fechaFin>'" + fecha + "'";
            DataTable resultadoPeriodo = new DataTable();

            resultadoPeriodo = objConexion.mtdDesconectado(consultaPeriodo);
            PeriodoConsulta  = int.Parse(resultadoPeriodo.Rows[0][0].ToString());

            string    consultaNotas = "select idNota,nombreNota from nota where idAsignatura =" + idAsignatura + " and idDocente =" + idDocente + "  and idPeriodo =" + PeriodoConsulta + " and idCurso =" + idCurso + "";
            DataTable resultado     = new DataTable();

            resultado = objConexion.mtdDesconectado(consultaNotas);
            List <clNota> listaNombreNotas = new List <clNota>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clNota objNota = new clNota();
                objNota.idNota     = int.Parse(resultado.Rows[i][0].ToString());
                objNota.nombreNota = resultado.Rows[i][1].ToString();
                listaNombreNotas.Add(objNota);
            }
            return(listaNombreNotas);
        }
Пример #2
0
        public List <clNota> mtdConsultarAsignaturas()
        {
            string    consulta  = "select asignatura.idAsignatura,asignatura.nombreAsignatura from asignaturacurso inner join asignatura on asignaturacurso.idAsignatura=asignatura.idAsignatura inner join curso on asignaturacurso.idCurso=curso.idCurso where curso.idCurso=" + idCurso + " and asignaturacurso.idDocente=" + idDocente + " ";
            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clNota> listaAsignaturas = new List <clNota>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clNota objAdd = new clNota();
                objAdd.idAsignatura     = int.Parse(resultado.Rows[i][0].ToString());
                objAdd.nombreAsignatura = resultado.Rows[i][1].ToString();
                listaAsignaturas.Add(objAdd);
            }

            return(listaAsignaturas);
        }
Пример #3
0
        /// <summary>
        /// Consulta los cursos que un profesor tiene disponibles segun el año actual
        /// </summary>
        /// <returns></returns>
        public List <clNota> mtdConsultarCursos()//consultas los cursos segun año actual
        {
            DateTime  fechaActual = DateTime.Now;
            String    año         = Convert.ToDateTime(fechaActual).ToString("yyyy");
            string    consulta    = "select  distinct(curso.idCurso),curso.idCurso,curso.nombreCurso from asignaturacurso inner join curso on asignaturacurso.idCurso = curso.idCurso inner join asignatura on asignaturacurso.idAsignatura = asignatura.idAsignatura inner join personal on asignaturacurso.idDocente = personal.idPersonal where personal.idPersonal =" + idDocente + " and curso.año = " + año + "";
            DataTable resultado   = new DataTable();

            resultado = objConexion.mtdDesconectado(consulta);
            List <clNota> listaCursosDocente = new List <clNota>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clNota objNota = new clNota();
                objNota.idCurso     = int.Parse(resultado.Rows[i][0].ToString());
                objNota.nombreCurso = resultado.Rows[i][2].ToString();
                //objNota.idAsignatura =int.Parse(resultado.Rows[i][2].ToString());
                //objNota.nombreAsignatura = resultado.Rows[i][3].ToString();
                listaCursosDocente.Add(objNota);
            }
            return(listaCursosDocente);
        }
Пример #4
0
        /// <summary>
        /// Muestra las notas de cada estudiante segun curso, asignatura y estudiante
        /// </summary>
        public List <clNota> mtdCargarNotas()
        {
            string consultaNotasPorEstudiante = "select nota.idNota as idNota, nota.nombreNota as Nombre,asignaturanota.nota as Calificacion  \n " +
                                                "from asignaturanota inner join estudiante on asignaturanota.idEstudiante = estudiante.idEstudiante  \n " +
                                                "inner join nota on asignaturanota.idNota = nota.idNota inner join asignatura on nota.idAsignatura = asignatura.idAsignatura inner join periodo on nota.idPeriodo=periodo.idPeriodo \n " +
                                                "where nota.idCurso =" + idCurso + " and asignatura.idAsignatura =" + idAsignatura + " and estudiante.idEstudiante =" + idEstudiante + "  and nota.estadoNota =1 and periodo.idPeriodo=" + PeriodoConsulta + "";

            DataTable resultado = new DataTable();

            resultado = objConexion.mtdDesconectado(consultaNotasPorEstudiante);
            List <clNota> listaNotas = new List <clNota>();

            for (int i = 0; i < resultado.Rows.Count; i++)
            {
                clNota objNota = new clNota();
                objNota.idNota     = int.Parse(resultado.Rows[i][0].ToString());
                objNota.nombreNota = resultado.Rows[i][1].ToString();
                objNota.nota       = float.Parse(resultado.Rows[i][2].ToString());
                listaNotas.Add(objNota);
            }

            return(listaNotas);
        }