コード例 #1
0
        public Asistencia ReadBy(int id)
        {
            Asistencia    asistencia    = new Asistencia();
            AsistenciaDAC asistenciaDAC = new AsistenciaDAC();

            asistencia = asistenciaDAC.ReadBy(id);

            AlumnoComponent personaComponent = new AlumnoComponent();
            Alumno          alumno           = new Alumno();

            alumno = personaComponent.ReadBy(asistencia.persona.Id);

            Asistencia result = new Asistencia(alumno);



            result.Id      = asistencia.Id;
            result.asistio = asistencia.asistio;
            result.año     = asistencia.año;
            result.dia     = asistencia.dia;
            result.mes     = asistencia.mes;



            return(result);
        }
コード例 #2
0
        public Boletin ReadBy(int id)
        {
            BoletinDAC asistenciaDAC = new BoletinDAC();
            Boletin    result        = null;

            AlumnoComponent personaComponent = new AlumnoComponent();

            result = asistenciaDAC.ReadBy(id);


            result.persona = personaComponent.ReadBy(result.persona.Id);


            return(result);
        }
コード例 #3
0
ファイル: CasaDAC.cs プロジェクト: ELMONITO007/DiplomaOk
        public List <Casa> Read()
        {
            CasaDac familiaDAC = new CasaDac();

            List <Casa> result = new List <Casa>();

            foreach (var item in familiaDAC.Read())
            {
                Casa familia = new Casa();
                familia = item;
                AlumnoComponent personaComponent = new AlumnoComponent();
                familia.persona = personaComponent.ReadBy(item.persona.Id);
                result.Add(familia);
            }
            return(result);
        }
コード例 #4
0
        public List <Alergias> Read()
        {
            AlergiaDAC familiaComponent = new AlergiaDAC();

            List <Alergias> result = new List <Alergias>();

            foreach (var item in familiaComponent.Read())
            {
                Alergias familia = new Alergias();
                familia = item;
                AlumnoComponent personaComponent = new AlumnoComponent();
                familia.persona = personaComponent.ReadBy(item.persona.Id);
                result.Add(familia);
            }
            return(result);
        }
コード例 #5
0
        public List <ObrasSocial> Read()
        {
            ObraSocialDAC familiaComponent = new ObraSocialDAC();

            List <ObrasSocial> result = new List <ObrasSocial>();

            foreach (var item in familiaComponent.Read())
            {
                ObrasSocial familia = new ObrasSocial();
                familia = item;
                AlumnoComponent personaComponent = new AlumnoComponent();
                familia.persona = personaComponent.ReadBy(item.persona.Id);
                result.Add(familia);
            }
            return(result);
        }
コード例 #6
0
        public List <Boletin> ReadByAlumnoYAño(Boletin entity)
        {
            BoletinDAC     asistenciaDAC = new BoletinDAC();
            List <Boletin> result        = new List <Boletin>();

            foreach (Boletin item in asistenciaDAC.ReadByAlumnoYAño(entity))
            {
                AlumnoComponent personaComponent = new AlumnoComponent();
                Boletin         asistencia       = new Boletin();

                asistencia         = item;
                asistencia.persona = personaComponent.ReadBy(item.persona.Id);

                result.Add(asistencia);
            }
            return(result);
        }
コード例 #7
0
        public Comunicado ReadBy(int id)
        {
            ComunicadoDAC comunicadoDAC = new ComunicadoDAC();
            Comunicado    result        = new Comunicado();

            result = comunicadoDAC.ReadBy(id);

            AlumnoComponent  personaComponent = new AlumnoComponent();
            MaestroComponent maestroComponent = new MaestroComponent();

            result.persona = personaComponent.ReadBy(result.persona.Id);
            result.maestro = maestroComponent.ReadBy(result.maestro.Id);



            return(result);
        }
コード例 #8
0
        public List <Comunicado> Read()
        {
            ComunicadoDAC     comunicadoDAC = new ComunicadoDAC();
            List <Comunicado> result        = new List <Comunicado>();

            foreach (var item in comunicadoDAC.Read())
            {
                Comunicado       comunicado       = new Comunicado();
                AlumnoComponent  personaComponent = new AlumnoComponent();
                MaestroComponent maestroComponent = new MaestroComponent();
                comunicado         = item;
                comunicado.persona = personaComponent.ReadBy(item.persona.Id);
                comunicado.maestro = maestroComponent.ReadBy(item.maestro.Id);
                result.Add(comunicado);
            }
            return(result);
        }
コード例 #9
0
        public Examen ReadBy(int id)
        {
            ExamenDAC personaDAC = new ExamenDAC();
            Examen    result     = new Examen();

            result = personaDAC.ReadBy(id);
            AlumnoComponent personaComponent = new AlumnoComponent();

            MateriaComponent materiaComponent = new MateriaComponent();

            result.persona = personaComponent.ReadBy(result.persona.Id);
            result.materia = materiaComponent.ReadBy(result.materia.Id);



            return(result);
        }
コード例 #10
0
        public List <Examen> Read()
        {
            ExamenDAC     personaDAC = new ExamenDAC();
            List <Examen> result     = new List <Examen>();

            foreach (Examen item in personaDAC.Read())
            {
                AlumnoComponent  personaComponent = new AlumnoComponent();
                Examen           examen           = new Examen();
                MateriaComponent materiaComponent = new MateriaComponent();
                examen         = item;
                examen.persona = personaComponent.ReadBy(item.persona.Id);
                examen.materia = materiaComponent.ReadBy(item.materia.Id);
                result.Add(examen);
            }
            return(result);
        }
コード例 #11
0
ファイル: CasaDAC.cs プロジェクト: ELMONITO007/DiplomaOk
        public Casa ReadBy(string id)
        {
            Casa            familia          = new Casa();
            AlumnoComponent personaComponent = new AlumnoComponent();
            CasaDac         familiaComponent = new CasaDac();

            familia = familiaComponent.ReadBy(id);
            if (familia == null)
            {
                return(null);
            }
            else
            {
                familia.persona = personaComponent.ReadBy(familia.persona.Id);
                return(familia);
            }
        }
コード例 #12
0
        public Alergias ReadBy(int id)
        {
            Alergias        familia          = new Alergias();
            AlumnoComponent personaComponent = new AlumnoComponent();
            AlergiaDAC      familiaComponent = new AlergiaDAC();

            familia = familiaComponent.ReadBy(id);
            if (familia == null)
            {
                return(null);
            }
            else
            {
                familia.persona = personaComponent.ReadBy(familia.persona.Id);
                return(familia);
            }
        }
コード例 #13
0
        public List <Documento> ReadByAlumno(int legajoAlumno)
        {
            DocumentoDAC     documentacionDAC = new DocumentoDAC();
            List <Documento> result           = new List <Documento>();

            foreach (Documento item in documentacionDAC.ReadByAlumno(legajoAlumno))
            {
                AlumnoComponent personaComponent = new AlumnoComponent();
                Documento       documentacion    = new Documento();


                documentacion = item;

                documentacion.persona = personaComponent.ReadBy(legajoAlumno);
                result.Add(documentacion);
            }
            return(result);
        }
コード例 #14
0
        public Familia ReadBy(int id)
        {
            Familia         familia          = new Familia();
            AlumnoComponent personaComponent = new AlumnoComponent();

            FamiliaDAC familiaComponent = new FamiliaDAC();

            familia = familiaComponent.ReadBy(id);
            if (familia == null)
            {
                return(null);
            }
            else
            {
                familia.persona = personaComponent.ReadBy(familia.persona.Id);
                return(familia);
            }
        }
コード例 #15
0
        public ObrasSocial ReadBy(int id)
        {
            ObrasSocial     familia          = new ObrasSocial();
            AlumnoComponent personaComponent = new AlumnoComponent();

            ObraSocialDAC familiaComponent = new ObraSocialDAC();

            familia = familiaComponent.ReadBy(id);
            if (familia == null)
            {
                return(null);
            }
            else
            {
                familia.persona = personaComponent.ReadBy(familia.persona.Id);
                return(familia);
            }
        }
コード例 #16
0
        public List <Comunicado> ReadByAlumnoYaño(int legajo, int año)
        {
            ComunicadoDAC     comunicadoDAC = new ComunicadoDAC();
            List <Comunicado> result        = new List <Comunicado>();
            DateTime          añoInicio     = new DateTime(año, 1, 1);
            DateTime          añofinal      = new DateTime(año, 12, 31);

            foreach (var item in comunicadoDAC.ReadByAlumnoYaño(legajo, añoInicio, añofinal))
            {
                Comunicado       comunicado       = new Comunicado();
                AlumnoComponent  personaComponent = new AlumnoComponent();
                MaestroComponent maestroComponent = new MaestroComponent();

                comunicado         = item;
                comunicado.persona = personaComponent.ReadBy(item.persona.Id);
                comunicado.maestro = maestroComponent.ReadBy(item.maestro.Id);
                result.Add(comunicado);
            }
            return(result);
        }
コード例 #17
0
        public Documentacion ReadBy(Documentacion entity)
        {
            DocumentoDAC documentacionDAC = new DocumentoDAC();
            Documento    result           = new Documento();
            Documento    documentacion    = new Documento();

            documentacion = documentacionDAC.ReadBy(entity);
            if (documentacion == null)
            {
                return(null);
            }
            else
            {
                AlumnoComponent personaComponent = new AlumnoComponent();

                result = documentacion;

                result.persona = personaComponent.ReadBy(documentacion.persona.Id);

                return(result);
            }
        }
コード例 #18
0
        public List <Asistencia> Read()
        {
            AsistenciaDAC     personaDAC = new AsistenciaDAC();
            List <Asistencia> result     = new List <Asistencia>();

            foreach (Asistencia item in personaDAC.Read())
            {
                AlumnoComponent personaComponent = new AlumnoComponent();
                Alumno          alumno           = new Alumno();
                alumno = personaComponent.ReadBy(item.persona.Id);
                Asistencia asistencia = new Asistencia(alumno);


                asistencia.Id      = item.Id;
                asistencia.asistio = item.asistio;
                asistencia.año     = item.año;
                asistencia.dia     = item.dia;
                asistencia.mes     = item.mes;
                result.Add(asistencia);
            }
            return(result);
        }
コード例 #19
0
        public PDFBoletin ObtenerDatos(Boletin boletin)


        {
            //obtengo el alumno
            Alumno          alumno          = new Alumno();
            AlumnoComponent alumnoComponent = new AlumnoComponent();

            alumno = alumnoComponent.ReadBy(boletin.persona.Id);
            Boletin unBoletin = new Boletin(alumno);

            unBoletin.año        = boletin.año;
            unBoletin.cutrimeste = boletin.cutrimeste;
            unBoletin.notas      = boletin.notas;

            //Obtengo las asistencias
            AsistenciaComponent asistenciaComponent = new AsistenciaComponent();
            List <Asistencia>   listaAsitencia      = new List <Asistencia>();
            Asistencia          asistencia          = new Asistencia(alumno);

            asistencia.año = boletin.año;
            listaAsitencia = asistenciaComponent.ReadByAlumno(asistencia);

            //Obtengo las notas
            ExamenComponent examenComponent = new ExamenComponent();
            Examen          examen          = new Examen(alumno, null);
            DateTime        fi          = new DateTime(boletin.año, boletin.cutrimeste * 2 + 2, 1);
            DateTime        ff          = new DateTime(boletin.año, boletin.cutrimeste * 2 + 4, 30);
            List <Examen>   listaExamen = new List <Examen>();

            listaExamen = examenComponent.ReadByAlumnoYAñoUnique(examen, fi, ff);

            //Obtengo el curso
            CursoComponent cursoComponent = new CursoComponent();
            Curso          curso          = new Curso();

            curso = cursoComponent.ReadByPersona(alumno.Id);

            //Obtengo los maestros

            MaestroComponent maestroComponent = new MaestroComponent();
            List <Maestro>   listaMaestro     = new List <Maestro>();

            listaMaestro = maestroComponent.ObtenerAlumnodeCunCurso(curso.Id);

            PDFBoletin PDF = new PDFBoletin(unBoletin, listaAsitencia, listaExamen, curso, listaMaestro);

            PDF.boletin = boletin;

            PDF.asistencia   = 0;
            PDF.inAsistencia = 0;
            foreach (var item in PDF.listaAsitencia)
            {
                if (item.asistio)
                {
                    PDF.asistencia++;
                }
                else
                {
                    PDF.inAsistencia++;
                }
            }


            //Obtengo las notas



            MateriaExamen materiaExamen = new MateriaExamen();


            PDF.listaPromedio   = materiaExamen.obtenerPromedio(PDF.listaExamen, examenComponent.ReadByAlumnoYMateria(boletin.persona.Id, fi, ff));
            PDF.promediogeneral = Math.Round(materiaExamen.obtenerPromedioGeneral(PDF.listaExamen).promedio);



            //genero el patch


            PDF.path = @"c:\Boletin\" + boletin.persona.DNI + @"\" + boletin.año + @"\" + boletin.cutrimeste + @"\";

            VericarPath(PDF);

            return(PDF);
        }