Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        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;
        }
Пример #6
0
        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();
        }
Пример #7
0
        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();
        }
Пример #8
0
        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();
        }
Пример #9
0
        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();
        }
Пример #10
0
        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;
            }
        }
Пример #11
0
        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();
            }
        }
Пример #12
0
        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();
        }