public IQueryable <asignatura> ObtenerAsignaturas() { bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto(); var consulta = bd.asignaturas; return(consulta); }
public IQueryable <alumno> ObtenerAlumnos() { bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto(); var consulta = bd.alumnos; return(consulta); }
public void Matricular(int idAlum, int idAsig) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { // Alumno a matricular alumno alum = bd.alumnos.Find(idAlum); // Asignatura de la que se va a matricular asignatura asig = bd.asignaturas.Find(idAsig); if (alum == null || asig == null) { throw new Exception(); } // Crear un nuevo objeto alum_asig alum_asig al_as = new alum_asig() { id_alumno = idAlum, id_asignatura = idAsig, nota = 0.0F }; // Establecer las relaciones al_as.alumno = alum; // N:1 al_as.asignatura = asig; // N:1 // Añadir el nuevo objeto al conjunto de entidades alums_asigs bd.alums_asigs.Add(al_as); // Enviar los cambios a la base de datos bd.SaveChanges(); } }
public void BorrarAlumno(int id_alumno) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { var objAsig = new alumno { id_alumno = id_alumno }; bd.Entry(objAsig).State = System.Data.EntityState.Deleted; bd.SaveChanges(); // Si error ==> Page_Error } }
public IQueryable <alumno> ObtenerAlumnos([QueryString] string clave) { bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto(); IQueryable <alumno> consulta = bd.alumnos; if (!String.IsNullOrWhiteSpace(clave)) { consulta = consulta.Where(e => e.nombre.Contains(clave)); } return(consulta); }
public void BorrarNota(int id_alumno, int id_asignatura) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { var objAlAs = new alum_asig { id_alumno = id_alumno, id_asignatura = id_asignatura }; bd.Entry(objAlAs).State = System.Data.EntityState.Deleted; bd.SaveChanges(); // Si error ==> Page_Error } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (bd_notasAlumnosContexto contextoObjs = new bd_notasAlumnosContexto()) { lsdAsignatura.DataSource = contextoObjs.asignaturas.ToList(); lsdAsignatura.DataTextField = "nombre"; lsdAsignatura.DataValueField = "id_asignatura"; lsdAsignatura.DataBind(); } } etError.Text = ""; }
public void InsertarAlumno(ModelMethodContext mmc) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { var objAlumno = new alumno(); mmc.TryUpdateModel(objAlumno); if (mmc.ModelState.IsValid) { // Guardar los cambios bd.alumnos.Add(objAlumno); bd.SaveChanges(); } } }
public void InsertarAsignatura() { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { var objAsignatura = new asignatura(); TryUpdateModel(objAsignatura); if (ModelState.IsValid) { // Guardar los cambios bd.asignaturas.Add(objAsignatura); bd.SaveChanges(); etMsj.Text = "Asignatura añadida."; } } }
public void InsertarAlumno() { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { var objAlumno = new alumno(); TryUpdateModel(objAlumno); if (ModelState.IsValid) { // Guardar los cambios bd.alumnos.Add(objAlumno); bd.SaveChanges(); etMsj.Text = "Alumno añadido"; } } }
public object ObtenerNota([Control("ctDni", "Text")] int?idAlum, [Control("lsdAsignatura", "SelectedValue")] int?idAsig) { if (!idAlum.HasValue || !idAsig.HasValue) { return(null); } bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto(); // Consulta para obtener el nombre de idAlum y su nota en idAsig var consulta = from alum in bd.alumnos from al_as in alum.alums_asigs where al_as.id_alumno == idAlum && al_as.id_asignatura == idAsig select new { alum.nombre, al_as.nota }; return(consulta.ToList()); }
protected void btConsultarNota_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } // Obtener los datos de los controles del formulario int idAlum = Convert.ToInt32(ctDni.Text); int idAsig = Convert.ToInt32(lsdAsignatura.SelectedItem.Value); // Crear el contexto de objetos using (bd_notasAlumnosContexto contextoObjs = new bd_notasAlumnosContexto()) { // Consulta para obtener el nombre de idAlum y su nota en idAsig var consulta = from alum in contextoObjs.alumnos from al_as in alum.alums_asigs where al_as.id_alumno == idAlum && al_as.id_asignatura == idAsig select new { alum.nombre, al_as.nota }; try { // Ejecutar la consulta y obtener los datos if (consulta.Count() != 0) { foreach (var alum in consulta) { // Mostrar en la página el nombre y la nota etNombre.Text = "Nombre: " + alum.nombre; etNota.Text = "Nota: " + alum.nota; etError.Text = ""; } } else { // El alumno buscado no se encontró etNombre.Text = ""; etNota.Text = ""; etError.Text = "Error: no está en acta"; } } catch (Exception exc) { etError.Text = "Error: " + exc.Message; } } }
public void ModificarAlumno(int id_alumno) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { // Cargar el elemento alumno objAlum = bd.alumnos.Find(id_alumno); if (objAlum == null) { return; } TryUpdateModel(objAlum); if (ModelState.IsValid) { // Guardar los cambios bd.SaveChanges(); } } }
public void ModificarAsignatura(int id_asignatura) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { // Cargar el elemento asignatura objAsig = bd.asignaturas.Find(id_asignatura); if (objAsig == null) { return; } TryUpdateModel(objAsig); if (ModelState.IsValid) { // Guardar los cambios bd.SaveChanges(); } } }
public void ModificarNota(int id_alumno, int id_asignatura) { using (bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto()) { alum_asig objAlAs = null; // Cargar el elemento objAlAs = bd.alums_asigs.Find(id_alumno, id_asignatura); if (objAlAs == null) { return; } TryUpdateModel(objAlAs); if (ModelState.IsValid) { // Guardar los cambios bd.SaveChanges(); } } }
public alum_asig ObtenerNota( [Control("gvAsignaturas", "SelectedValue")] int?idAsignatura, [Control("gvAlumnos", "SelectedValue")] int?idAlumno) { if (!idAsignatura.HasValue || !idAlumno.HasValue) { return(null); } bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto(); var consulta = from al_as in bd.alums_asigs where al_as.id_alumno == idAlumno && al_as.id_asignatura == idAsignatura select al_as; if (consulta.Count() == 0) { return(null); } return(consulta.First()); }
public IQueryable <asignatura> ObtenerAsignaturasAlum([Control("gvAlumnos", "SelectedValue")] int?idAlumno) { if (!idAlumno.HasValue) { return(null); } bd_notasAlumnosContexto bd = new bd_notasAlumnosContexto(); var consulta = from al_as in bd.alums_asigs where al_as.id_alumno == idAlumno select al_as; if (rbAprobadas.Checked) { consulta = consulta.Where(a => a.nota >= 5); } if (rbSuspensas.Checked) { consulta = consulta.Where(a => a.nota < 5); } return(consulta.Select(a => a.asignatura)); }