public bool EditarHijos(AgregarHijosEstudianteAsignatura hijos) { try { var asignaturasEstudiantes = new estudianteAsignatura { idEstudianteAsignatura = hijos.idEstudianteAsignatura }; using (var context = new ControlAlumnosEntities()) { context.estudianteAsignatura.Attach(asignaturasEstudiantes); asignaturasEstudiantes.idEstudianteAsignatura = hijos.idEstudianteAsignatura; asignaturasEstudiantes.id_asignatura = hijos.id_asignatura; asignaturasEstudiantes.id_docente = hijos.id_docente; asignaturasEstudiantes.id_estudiante = hijos.id_estudiante; asignaturasEstudiantes.id_grupo = hijos.id_grupo; asignaturasEstudiantes.id_periodo = hijos.id_periodo; asignaturasEstudiantes.id_grupo = hijos.id_grupo; asignaturasEstudiantes.horario = hijos.horario; context.Configuration.ValidateOnSaveEnabled = false; context.SaveChanges(); return(true); } } catch (Exception ex) { return(false); throw; } }
//metodos para editar / guardar las notas de clases una vez evaluados los estudiantes public bool EditarNotas(HijosEstudianteAsignatura NotasEstudiantes) { try { var Notas = new estudianteAsignatura { idEstudianteAsignatura = NotasEstudiantes.idEstudianteAsignatura }; using (var context = new ControlAlumnosEntities()) { context.estudianteAsignatura.Attach(Notas); Notas.parcial_uno = NotasEstudiantes.parcial_uno; Notas.parcial_dos = NotasEstudiantes.parcial_dos; Notas.convocatoria = NotasEstudiantes.convocatoria; Notas.nota_final = NotasEstudiantes.nota_final; Notas.aprobado = NotasEstudiantes.aprobado; Notas.completado = NotasEstudiantes.completado; Notas.notaCierre = NotasEstudiantes.notaCierre; context.Configuration.ValidateOnSaveEnabled = false; context.SaveChanges(); return(true); } } catch (Exception ex) { return(false); throw; } }
public bool GuardarAsignacionClase(AgregarHijosEstudianteAsignatura asig) { try { Int64 CantAsig = 0; var con = new ControlAlumnosEntities(); CantAsig = con.estudianteAsignatura.Where(x => x.id_asignatura == asig.id_asignatura && x.id_estudiante == asig.id_estudiante && x.activo == true).Select(x => x.idEstudianteAsignatura).FirstOrDefault(); if (CantAsig == 0) { using (var contexto = new ControlAlumnosEntities()) { estudianteAsignatura ae = new estudianteAsignatura(); ae.id_asignatura = asig.id_asignatura; ae.id_docente = asig.id_docente; ae.id_estudiante = asig.id_estudiante; ae.id_grupo = asig.id_grupo; ae.id_periodo = asig.id_periodo; ae.activo = true; ae.aprobado = false; ae.completado = false; ae.horario = asig.horario; ae.fecha_inscripcion = DateTime.Now; //se agrego periodoActual a 1 ae.periodoActual = true; ae.anioPeriodo = asig.anioPeriodo; contexto.estudianteAsignatura.Add(ae); contexto.SaveChanges(); return(true); } } else { return(false); } } catch (Exception) { return(false); throw; } }