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); }
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); }
/// <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); }
/// <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); }