public void DeleteGrupo(int GrupoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var Grupo = ePortafolioDAO.Grupos.SingleOrDefault(g => g.GrupoId == GrupoId); if (Grupo != null) { ePortafolioDAO.Grupos.DeleteOnSubmit(Grupo); ePortafolioDAO.SubmitChanges(); } }
public void DeleteAlumnoGrupo(int GrupoId, String AlumnoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var AlumnoGrupo = ePortafolioDAO.AlumnosGrupos.SingleOrDefault(ag => ag.GrupoId == GrupoId && ag.AlumnoId == AlumnoId); if (AlumnoGrupo != null) { ePortafolioDAO.AlumnosGrupos.DeleteOnSubmit(AlumnoGrupo); ePortafolioDAO.SubmitChanges(); } }
public void DeleteAlumnosGrupo(int GrupoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var AlumnosGrupo = ePortafolioDAO.AlumnosGrupos.Where(ag => ag.GrupoId == GrupoId); if (AlumnosGrupo != null) { ePortafolioDAO.AlumnosGrupos.DeleteAllOnSubmit(AlumnosGrupo); ePortafolioDAO.SubmitChanges(); } }
public void CreateGrupo(int TrabajoId, String AlumnoLiderId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var Grupo = new Grupo(); BETrabajo Trabajo = RepositoryFactory.GetTrabajoRepository().GetTrabajoNoFK(TrabajoId); BESeccion Seccion = RepositoryFactory.GetSeccionRepository().GetSeccionCursoAlumno(AlumnoLiderId,Trabajo.Curso.CursoId,Trabajo.Periodo.PeriodoId); Grupo.TrabajoId = TrabajoId; Grupo.Nota = "NE"; Grupo.AlumnosGrupos.Add(new AlumnosGrupo { AlumnoId = AlumnoLiderId, EsLider = true }); Grupo.SeccionId = Seccion != null ? Seccion.SeccionId : "GEN"; ePortafolioDAO.Grupos.InsertOnSubmit(Grupo); ePortafolioDAO.SubmitChanges(); }
public bool AddAlumnoGrupo(int GrupoId, String AlumnoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var AlumnoGrupo = new AlumnosGrupo(); if ((RepositoryFactory.GetAlumnoRepository().GetAlumno(AlumnoId) != null )&& !(RepositoryFactory.GetAlumnoRepository().GetAlumnosGrupo(GrupoId).Any(x=>x.AlumnoId == AlumnoId))) { AlumnoGrupo.GrupoId = GrupoId; AlumnoGrupo.AlumnoId = AlumnoId; AlumnoGrupo.EsLider = false; ePortafolioDAO.AlumnosGrupos.InsertOnSubmit(AlumnoGrupo); ePortafolioDAO.SubmitChanges(); return true; } return false; }
public void DeleteArchivosGrupo(int GrupoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var ArchivosGrupo = ePortafolioDAO.ArchivosGrupos.Where(ag => ag.GrupoId == GrupoId); var Archivos = ePortafolioDAO.Archivos.Where(a => ArchivosGrupo.Any(ag=>ag.ArchivoId == a.ArchivoId)); if (Archivos != null) { ePortafolioDAO.Archivos.DeleteAllOnSubmit(Archivos); } if (ArchivosGrupo != null) { ePortafolioDAO.ArchivosGrupos.DeleteAllOnSubmit(ArchivosGrupo); } ePortafolioDAO.SubmitChanges(); }
public void DeleteArchivo(int ArchivoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var Archivo = ePortafolioDAO.Archivos.SingleOrDefault(a => a.ArchivoId == ArchivoId); var ArchivosGrupo = ePortafolioDAO.ArchivosGrupos.Where(ag => ag.ArchivoId == ArchivoId); if (Archivo != null) { ePortafolioDAO.Archivos.DeleteOnSubmit(Archivo); } if (ArchivosGrupo != null) { ePortafolioDAO.ArchivosGrupos.DeleteAllOnSubmit(ArchivosGrupo); } ePortafolioDAO.SubmitChanges(); }
public void AddArchivo(int GrupoId, BEArchivo Archivo) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var ArchivoInsert = new Models.Archivo(); ArchivoInsert.AlumnoId = Archivo.Alumno.AlumnoId; ArchivoInsert.ArchivoId = Archivo.ArchivoId; ArchivoInsert.Nombre = Archivo.Nombre; ArchivoInsert.Ruta = Archivo.Ruta; ArchivoInsert.FechaSubida = Archivo.FechaSubido; var ArchivoGrupoInsert = new Models.ArchivosGrupo(); ArchivoGrupoInsert.GrupoId = GrupoId; ArchivoGrupoInsert.Archivo = ArchivoInsert; ePortafolioDAO.ArchivosGrupos.InsertOnSubmit(ArchivoGrupoInsert); ePortafolioDAO.SubmitChanges(); }
public void SaveResultadoRubrica(BEResultadoRubrica ResultadoRubrica) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var OldResultadoRubrica = ePortafolioDAO.ResultadosRubricaGrupos.SingleOrDefault(r => r.GrupoId == ResultadoRubrica.GrupoId && r.RubricaId == ResultadoRubrica.RubricaId); if (OldResultadoRubrica == null) { var ResultadosRubricaGrupo = new ResultadosRubricaGrupo(); ResultadosRubricaGrupo.CriterioId = ResultadoRubrica.CriterioId; ResultadosRubricaGrupo.GrupoId = ResultadoRubrica.GrupoId; ResultadosRubricaGrupo.RubricaId = ResultadoRubrica.RubricaId; ePortafolioDAO.ResultadosRubricaGrupos.InsertOnSubmit(ResultadosRubricaGrupo); } else { OldResultadoRubrica.CriterioId = ResultadoRubrica.CriterioId; } ePortafolioDAO.SubmitChanges(); }
public void SaveTrabajo(BETrabajo Trabajo) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var UpdateTrabajo = ePortafolioDAO.Trabajos.SingleOrDefault(t => t.TrabajoId == Trabajo.TrabajoId); if (UpdateTrabajo != null) { UpdateTrabajo.Instrucciones = Trabajo.Instrucciones; UpdateTrabajo.FechaInicio = Trabajo.FechaInicio; UpdateTrabajo.FechaFin = Trabajo.FechaFin; UpdateTrabajo.EsGrupal = Trabajo.EsGrupal; ePortafolioDAO.SubmitChanges(); } else { var trabajoLinq = new Trabajo(); trabajoLinq.Iniciativa = Trabajo.Iniciativa; trabajoLinq.Instrucciones = Trabajo.Instrucciones; trabajoLinq.Nombre = Trabajo.Nombre; trabajoLinq.PeriodoId = Trabajo.Periodo.PeriodoId; trabajoLinq.EsGrupal = Trabajo.EsGrupal; trabajoLinq.FechaFin = Trabajo.FechaFin; trabajoLinq.FechaInicio = Trabajo.FechaInicio; trabajoLinq.TrabajoId = Trabajo.TrabajoId; ePortafolioDAO.Trabajos.InsertOnSubmit(trabajoLinq); ePortafolioDAO.SubmitChanges(); Trabajo.TrabajoId = trabajoLinq.TrabajoId; } }
public void SetNotaGrupo(int GrupoId, String Nota) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var Grupo = ePortafolioDAO.Grupos.SingleOrDefault(g => g.GrupoId == GrupoId); if (Grupo != null) { Grupo.Nota = Nota; ePortafolioDAO.SubmitChanges(); } }
public void SetLiderGrupo(int GrupoId, String AlumnoId) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); BEAlumno AlumnoLider = RepositoryFactory.GetAlumnoRepository().GetLiderGrupo(GrupoId); var AlumnoGrupoLiderAntiguo = ePortafolioDAO.AlumnosGrupos.SingleOrDefault(ag => ag.GrupoId == GrupoId && ag.AlumnoId == AlumnoLider.AlumnoId); var AlumnoGrupoLiderNuevo = ePortafolioDAO.AlumnosGrupos.SingleOrDefault(ag => ag.GrupoId == GrupoId && ag.AlumnoId == AlumnoId); if (AlumnoGrupoLiderAntiguo != null) { AlumnoGrupoLiderAntiguo.EsLider = false; } if (AlumnoGrupoLiderNuevo != null) { AlumnoGrupoLiderNuevo.EsLider = true; } ePortafolioDAO.SubmitChanges(); }