示例#1
0
        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();
        }
示例#2
0
 private bool existeDocenteRelacionado(DocenteMateria docenteMateria, Docente docente)
 {
     return(docenteMateria.DocenteId == docente.Id);
 }
示例#3
0
 private bool existeMateriaRelacionada(DocenteMateria docenteMateria, Materia materia)
 {
     return(docenteMateria.MateriaId == materia.Id);
 }