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