Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
 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
     }
 }
Esempio n. 3
0
 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
     }
 }
Esempio n. 4
0
 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();
         }
     }
 }
Esempio n. 5
0
 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.";
         }
     }
 }
Esempio n. 7
0
 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();
         }
     }
 }
Esempio n. 8
0
 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();
         }
     }
 }
Esempio n. 9
0
 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();
         }
     }
 }