예제 #1
0
        public bool Update(Curso entity)
        {
            CursoDAC cursoDAC = new CursoDAC();

            cursoDAC.Update(entity);
            return(true);
        }
예제 #2
0
        public List <Curso> ReadByMaestro(int legajo)

        {
            CursoDAC     cursoDAC = new CursoDAC();
            List <Curso> result   = new List <Curso>();

            foreach (var item in cursoDAC.ReadByMaestro(legajo))
            {
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                SalaComponent        salaComponent        = new SalaComponent();
                GradoComponent       gradoComponent       = new GradoComponent();

                Grado grado = new Grado();
                grado = gradoComponent.ReadBy(item.grado.Id);

                Sala sala = new Sala();
                sala = salaComponent.ReadBy(item.sala.Id);
                SalaHorario salaHorario = new SalaHorario();
                salaHorario = salaHorarioComponent.ReadBy(item.salaHorario.Id);
                Curso curso = new Curso(sala, grado, salaHorario);
                curso.Id     = item.Id;
                curso.nombre = item.nombre;


                result.Add(curso);
            }

            return(result);
        }
예제 #3
0
        public Curso ReadBy(string id)
        {
            CursoDAC salaDac = new CursoDAC();
            Curso    result  = new Curso();

            result = salaDac.ReadBy(id);
            if (result != null)
            {
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                SalaComponent        salaComponent        = new SalaComponent();
                GradoComponent       gradoComponent       = new GradoComponent();
                Grado grado = new Grado();
                grado = gradoComponent.ReadBy(result.grado.Id);

                Sala sala = new Sala();
                sala = salaComponent.ReadBy(result.sala.Id);
                SalaHorario salaHorario = new SalaHorario();
                salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id);
                Curso curso = new Curso(sala, grado, salaHorario);
                curso.Id     = result.Id;
                curso.nombre = result.nombre;
                return(curso);
            }
            else
            {
                return(null);
            }
        }
예제 #4
0
        public void QuitarAlumnoSala(int id_curso, int legajo)

        {
            CursoDAC cursoDAC = new CursoDAC();

            cursoDAC.QuitarAlumnoSala(id_curso, legajo);
        }
예제 #5
0
        public Curso AsignarAlumno(Curso entity)


        {
            CursoDAC cursoDAC = new CursoDAC();

            return(cursoDAC.AsignarAlumno(entity));
        }
예제 #6
0
 public Curso Create(Curso entity)
 {
     if (Verificar(entity))
     {
         CursoDAC cursoDAC = new CursoDAC();
         return(cursoDAC.Create(entity));
     }
     else
     {
         return(null);
     }
 }
예제 #7
0
        public List <Persona> ObtenerAlumnosDisponibles(int id_curso, int año)
        {
            CursoDAC        cursoAlumnoDAC   = new CursoDAC();
            AlumnoComponent personaComponent = new AlumnoComponent();
            Curso           curso            = new Curso();
            CursoComponent  cursoComponent   = new CursoComponent();

            //obtengo el curso
            curso = cursoComponent.ReadBy(id_curso);
            //establezco segun el grado los años de inicio y fin
            int      añoFecha    = año - curso.grado.año - 1;
            int      añoFechafin = año - curso.grado.año;
            string   fechaInicio = añoFecha.ToString() + "-06-30 00:00:00";
            string   fechaFin    = añoFechafin.ToString() + "-06-30 00:00:00";
            DateTime fi          = new DateTime(añoFecha, 06, 30);
            DateTime ff          = new DateTime(añoFechafin, 06, 30);
            //obtengo alumnos

            List <Alumno> personas = new List <Alumno>();

            personas = personaComponent.ReadByFechaNacimiento(fi, ff);

            //Obtengo alumnos ya incriptos

            List <Alumno> cursoAlumnos = new List <Alumno>();

            cursoAlumnos = personaComponent.ReadByAño(curso.salaHorario.año);

            //Asigno los alumnos que no tiene cursos
            List <Persona> result = new List <Persona>();

            foreach (var item in personas)
            {
                int a = 0;

                foreach (var itemCurso in cursoAlumnos)
                {
                    if (itemCurso.Id == item.Id)
                    {
                        a = 1;
                    }
                }
                if (a == 0)
                {
                    result.Add(item);
                }
            }
            return(result);
        }
예제 #8
0
        public Curso ReadBy(int id)
        {
            CursoDAC salaDac = new CursoDAC();
            Curso    result  = new Curso();

            result = salaDac.ReadBy(id);
            if (result != null)
            {
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                SalaComponent        salaComponent        = new SalaComponent();
                GradoComponent       gradoComponent       = new GradoComponent();
                Grado grado = new Grado();
                grado = gradoComponent.ReadBy(result.grado.Id);

                Sala sala = new Sala();
                sala = salaComponent.ReadBy(result.sala.Id);
                SalaHorario salaHorario = new SalaHorario();
                salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id);


                MaestroComponent maestroComponent = new MaestroComponent();
                List <Maestro>   maestros         = new List <Maestro>();
                maestros = maestroComponent.ObtenerAlumnodeCunCurso(id);

                AlumnoComponent alumnoComponent = new AlumnoComponent();
                List <Alumno>   alumnos         = new List <Alumno>();
                alumnos = alumnoComponent.ObtenerAlumnodeCunCurso(id);

                Curso curso = new Curso(sala, grado, null, alumnos, maestros, salaHorario);
                curso.Id     = result.Id;
                curso.nombre = result.nombre;
                return(curso);
            }
            else
            {
                return(null);
            }
        }
예제 #9
0
        public void Delete(int id)
        {
            CursoDAC cursoDAC = new CursoDAC();

            cursoDAC.Delete(id);
        }