コード例 #1
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);
        }
コード例 #2
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);
            }
        }
コード例 #3
0
        public List <Sala> ObtenerSalasDisponibleGrado(SalaHorario entity)

        {
            List <Sala>   listaSalaPorTipo = new List <Sala>();
            List <Sala>   result           = new List <Sala>();
            SalaComponent salaComponent    = new SalaComponent();
            SalaHorario   unaSalaHorario   = new SalaHorario();

            Sala sala = new Sala();

            sala = salaComponent.ReadByTipo("Grado")[0];


            listaSalaPorTipo = salaComponent.ReadByTipo(sala.tipoSala);


            foreach (var item in listaSalaPorTipo)
            {
                SalaHorario salaHorario = new SalaHorario(item);

                if (VerificarDisponibilidadGrado(salaHorario))
                {
                    result.Add(item);
                }
            }


            return(result);
        }
コード例 #4
0
        public List <SalaHorario> ReadBySalaYañoYTurno(SalaHorario sala)
        {
            List <SalaHorario> result         = new List <SalaHorario>();
            SalaHorarioDAC     salaHorarioDAC = new SalaHorarioDAC();

            foreach (var item in salaHorarioDAC.ReadBySalaYañoYTurno(sala))
            {
                SalaHorario salaHorario = new SalaHorario();
                salaHorario = item;
                SalaComponent salaComponent = new SalaComponent();
                salaHorario.sala = salaComponent.ReadBy(item.sala.Id);
                result.Add(salaHorario);
            }

            return(result);
        }
コード例 #5
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);
            }
        }