private void botonAltaMateria_Click(object sender, EventArgs e) { List <Materia> materias = mantenimientoMateria.ObtenerMaterias(); Boolean volverVentanaDocente = false; if (idDocenteSeleccionado != null) { List <Docente> docentesDb = contextoDb.Docentes.SqlQuery("Select * from Docentes where ci='" + idDocenteSeleccionado + "'").ToList(); List <Materia> materiasDb = contextoDb.Materias.SqlQuery("Select * from Materias where id='" + idMateriaSeleccionada + "'").ToList(); DocenteMateria docenteMateriaDb = new DocenteMateria(); docenteMateriaDb.MateriaId = materiasDb[0].Id; docenteMateriaDb.DocenteId = Int32.Parse(idDocenteSeleccionado); contextoDb.DocentesMaterias.Add(docenteMateriaDb); contextoDb.SaveChanges(); volverVentanaDocente = true; idDocenteSeleccionado = null; } else if (idAlumnoSeleccionado != null) { List <Alumno> alumnosDb = contextoDb.Alumnos.SqlQuery("Select * from Alumnoes where ci='" + idAlumnoSeleccionado + "'").ToList(); List <Materia> materiasDb = contextoDb.Materias.SqlQuery("Select * from Materias where id='" + idMateriaSeleccionada + "'").ToList(); AlumnoMateria alumnoMateriaDb = new AlumnoMateria(); alumnoMateriaDb.MateriaId = materiasDb[0].Id; alumnoMateriaDb.AlumnoId = Int32.Parse(idAlumnoSeleccionado); contextoDb.AlumnosMaterias.Add(alumnoMateriaDb); contextoDb.SaveChanges(); volverVentanaDocente = false; idAlumnoSeleccionado = null; } else { MessageBox.Show("No se realizo una selección para asignar."); } ventanaOrigen.Close(); if (volverVentanaDocente) { ventanaOrigen = new GestionDocenteUI(); } else { ventanaOrigen = new GestionAlumnoUI(); } ventanaOrigen.Show(); Close(); }
private bool existeDocenteRelacionado(DocenteMateria docenteMateria, Docente docente) { return(docenteMateria.DocenteId == docente.Id); }
private bool existeMateriaRelacionada(DocenteMateria docenteMateria, Materia materia) { return(docenteMateria.MateriaId == materia.Id); }