Ejemplo n.º 1
0
        private void frmCursoMaestra_Load(object sender, EventArgs e)
        {
            RecorridoForm.CambiarIdioma(this);
            CursoComponent cursoAlumnoComponent = new CursoComponent();
            List <Curso>   cursos = new List <Curso>();
            int            año    = DateTime.Now.Year;

            cursos = cursoAlumnoComponent.ReadByMaestro(persona.Id);

            mgReserva.Rows.Clear();
            int n = 0;

            foreach (var item in cursos)
            {
                n = mgReserva.Rows.Add();

                mgReserva.Rows[n].Cells[0].Value = item.Id;
                mgReserva.Rows[n].Cells[1].Value = item.nombre;
                mgReserva.Rows[n].Cells[2].Value = item.sala.tipoSala;
                mgReserva.Rows[n].Cells[3].Value = item.sala.capacidad;
                mgReserva.Rows[n].Cells[4].Value = item.salaHorario.turno;
                mgReserva.Rows[n].Cells[5].Value = item.salaHorario.hora;
                mgReserva.Rows[n].Cells[6].Value = item.salaHorario.año;

                mgReserva.Rows[n].Cells[7].Value = item.sala.nombre;

                mgReserva.Rows[n].Cells[8].Value = item.grado.nombre;
            }
        }
Ejemplo n.º 2
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            if (verificarCamposCurso())
            {
                Sala sala = new Sala();
                sala.Id = salaHorario.sala.Id;
                Grado grado = new Grado();
                grado.Id = int.Parse(txtGrado.SelectedValue.ToString());
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                salaHorarioComponent.Create(salaHorario);
                Curso curso = new Curso(sala, grado, salaHorarioComponent.ReadBySalaYañoYTurnoGrado(salaHorario));

                curso.nombre = txtNombreCurso.Text;


                CursoComponent cursoComponent = new CursoComponent();
                if (cursoComponent.Create(curso) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Curso", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Curso", this);
                    llenarGrillaReservas();
                    mgSala.Rows.Clear();
                }
                RecorridoForm.LimpiarTXT(this);
            }
        }
Ejemplo n.º 3
0
        private void btnAlumno_Click(object sender, EventArgs e)
        {
            if (mgReserva.CurrentRow.Cells[0].Value == null)
            {
                MetroMessageBox.Show(this, "No hay años que mostrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                CursoComponent curso    = new CursoComponent();
                bool           vacantes = curso.VerificarVacantes(int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString()));

                if (vacantes)
                {
                    MetroMessageBox.Show(this, "Hay vacantes disponibles", "Vacantes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    frmAlumnosCurso frmAlumnosCurso = new frmAlumnosCurso();
                    frmAlumnosCurso.curso = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString());
                    frmAlumnosCurso.año   = int.Parse(txtAño.Text);


                    frmAlumnosCurso.ShowDialog();
                }
                else
                {
                    MetroMessageBox.Show(this, "No hay vacantes", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Ejemplo n.º 4
0
        void llenarGrillaReservas()

        {
            CursoComponent cursoComponent = new CursoComponent();

            mgReserva.Rows.Clear();
            int n = 0;

            foreach (var item in cursoComponent.Read())
            {
                n = mgReserva.Rows.Add();

                mgReserva.Rows[n].Cells[0].Value = item.Id;
                mgReserva.Rows[n].Cells[1].Value = item.nombre;
                mgReserva.Rows[n].Cells[2].Value = item.sala.tipoSala;
                mgReserva.Rows[n].Cells[3].Value = item.sala.capacidad;
                mgReserva.Rows[n].Cells[4].Value = item.salaHorario.turno;
                mgReserva.Rows[n].Cells[5].Value = item.salaHorario.hora;
                mgReserva.Rows[n].Cells[6].Value = item.salaHorario.año;

                mgReserva.Rows[n].Cells[7].Value = item.sala.nombre;

                mgReserva.Rows[n].Cells[8].Value = item.grado.nombre;
            }
        }
Ejemplo n.º 5
0
        private void frmExamen_Load(object sender, EventArgs e)
        {
            RecorridoForm.CambiarIdioma(this);


            llenarGrillaMateria();
            CursoComponent cursoComponent = new CursoComponent();

            txtCurso.DataSource    = cursoComponent.ReadByAño(DateTime.Now.Year);
            txtCurso.DisplayMember = "nombre";
            txtCurso.ValueMember   = "Id";
            EspecialidadComponent especialidadComponent = new EspecialidadComponent();

            txtEspecialidad.DataSource    = especialidadComponent.Read();
            txtEspecialidad.ValueMember   = "Id";
            txtEspecialidad.DisplayMember = "especialidad";
            int año = DateTime.Now.Year;

            DateTime min = new DateTime(año, 3, 1);

            txtFecha.MinDate = min;
            txtFecha.MaxDate = DateTime.Now;
            SalaHorarioComponent salaHorario = new SalaHorarioComponent();

            txtAño.DataSource    = salaHorario.SoloAño();
            txtAño.DisplayMember = "Año";
        }
Ejemplo n.º 6
0
        void llenarGrilla()

        {
            MaestroHorarioComponent maestroHorarioComponent = new MaestroHorarioComponent();
            CursoComponent          cursoComponent          = new CursoComponent();
            Curso unCurso = new Curso();

            unCurso = cursoComponent.ReadBy(curso);
            MaestroHorario maestroHorario = new MaestroHorario();

            maestroHorario.año   = unCurso.salaHorario.año;
            maestroHorario.turno = unCurso.salaHorario.turno;
            if (txtEspecialidad.ValueMember != "")
            {
                int especilidad = int.Parse(txtEspecialidad.SelectedValue.ToString());

                mgReserva.Rows.Clear();
                int n = 0;
                foreach (var item in maestroHorarioComponent.DisponibilidadEspecialidad(especilidad, maestroHorario.año, maestroHorario.turno))
                {
                    n = mgReserva.Rows.Add();

                    mgReserva.Rows[n].Cells[0].Value = item.persona.Id;
                    mgReserva.Rows[n].Cells[1].Value = item.persona.nombre;
                    mgReserva.Rows[n].Cells[2].Value = item.persona.apellido;
                    mgReserva.Rows[n].Cells[3].Value = item.persona.DNI;
                    string f = item.persona.fechaNacimiento.ToString().Substring(0, 10);
                    mgReserva.Rows[n].Cells[4].Value = f;
                    mgReserva.Rows[n].Cells[5].Value = item.Id;
                    mgReserva.Rows[n].Cells[6].Value = item.hora;
                    mgReserva.Rows[n].Cells[7].Value = item.diaSemana;
                    n++;
                }
            }
        }
Ejemplo n.º 7
0
        private void btnAsignar_Click(object sender, EventArgs e)
        {
            if (mgReserva.CurrentRow.Cells[0].Value == null)
            {
            }
            else
            {
                CursoComponent cursoComponent = new CursoComponent();
                Alumno         alumno         = new Alumno();
                alumno.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString());
                List <Alumno> listaAlumno = new List <Alumno>();
                listaAlumno.Add(alumno);
                Curso cursoAlumno = new Curso(null, null, null, listaAlumno, null);
                cursoAlumno.Id = curso;
                Maestro maestro = new Maestro();
                maestro.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString());
                MaestroHorario maestroHorario = new MaestroHorario(maestro);
                maestroHorario.Id = int.Parse(mgReserva.CurrentRow.Cells[5].Value.ToString());
                cursoComponent.AsignarAlumno(cursoAlumno);

                cursoAlumno.Id = curso;
                CursoHorarioComponent cursoHorarioComponent = new CursoHorarioComponent();
                CursoHorario          cursoHorario          = new CursoHorario(cursoAlumno, maestroHorario);
                cursoHorarioComponent.Create(cursoHorario);
                this.Close();
                llenarGrilla();
            }
        }
Ejemplo n.º 8
0
        void llenarGrillaPorAño()


        {
            if (txtAño.Text == "")
            {
                MetroMessageBox.Show(this, "No hay años que mostrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                CursoComponent cursoComponent = new CursoComponent();

                mgReserva.Rows.Clear();
                int n = 0;
                foreach (var item in cursoComponent.ReadByAño(int.Parse(txtAño.Text)))
                {
                    n = mgReserva.Rows.Add();

                    mgReserva.Rows[n].Cells[0].Value = item.Id;
                    mgReserva.Rows[n].Cells[1].Value = item.nombre;
                    mgReserva.Rows[n].Cells[2].Value = item.sala.tipoSala;
                    mgReserva.Rows[n].Cells[3].Value = item.sala.capacidad;
                    mgReserva.Rows[n].Cells[4].Value = item.salaHorario.turno;
                    mgReserva.Rows[n].Cells[5].Value = item.salaHorario.hora;
                    mgReserva.Rows[n].Cells[6].Value = item.salaHorario.año;

                    mgReserva.Rows[n].Cells[7].Value = item.sala.nombre;

                    mgReserva.Rows[n].Cells[8].Value = item.grado.nombre;
                }
            }
        }
Ejemplo n.º 9
0
        void llenarGrillaCursos()
        {
            CursoComponent cursoComponent = new CursoComponent();

            txtCurso.DataSource    = cursoComponent.ReadByAño(DateTime.Now.Year);
            txtCurso.DisplayMember = "nombre";
            txtCurso.ValueMember   = "Id";
        }
Ejemplo n.º 10
0
        private void frmComunicadoAlumno_Load(object sender, EventArgs e)
        {
            RecorridoForm.CambiarIdioma(this);
            CursoComponent cursoAlumnoComponent = new CursoComponent();


            cursos = cursoAlumnoComponent.ReadByPersona(persona.Id);
            llenarGrilla();
        }
Ejemplo n.º 11
0
        public frmAlumnoIndex()
        {
            UsuariosComponent usuariosComponent = new UsuariosComponent();

            usurios = usuariosComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
            AlumnoComponent alumnoComponent = new AlumnoComponent();

            alumno = alumnoComponent.ReadByUsuario(usurios.Id);
            CursoComponent cursoComponent = new CursoComponent();

            curso = cursoComponent.ReadByPersona(alumno.Id);
            InitializeComponent();
        }
        void llenarGrillaCursos()
        {
            CursoComponent cursoAlumnoComponent = new CursoComponent();
            List <Curso>   cursos = new List <Curso>();

            cursos = cursoAlumnoComponent.ReadByMaestro(persona.Id);
            txtCurso.DataSource           = cursos;
            txtCurso.DisplayMember        = "nombre";
            txtCurso.ValueMember          = "Id";
            txtCursoListado.DataSource    = cursos;
            txtCursoListado.DisplayMember = "nombre";
            txtCursoListado.ValueMember   = "Id";
        }
Ejemplo n.º 13
0
        private void frmCursoAlumnosVerBaja_Load(object sender, EventArgs e)
        {
            if (b == 1)
            {
                metroButton1.Visible = false;
            }
            CursoComponent cursoComponent = new CursoComponent();

            unCurso   = cursoComponent.ReadBy(curso);
            this.Text = " Alumnos y Maestros de la sala " + unCurso.nombre + " Del año " + unCurso.salaHorario.año + " Turno " + unCurso.salaHorario.turno;
            llenarGrillaAlumno();
            llenarGrillaMaestro();
            RecorridoForm.CambiarIdioma(this);
        }
Ejemplo n.º 14
0
 private void txtAño_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (txtAño.Text == "")
     {
         MetroMessageBox.Show(this, "No hay años que mostrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         mgExamenes.Rows.Clear();
         txtCursoListado.DataSource = null;
         CursoComponent cursoComponent = new CursoComponent();
         txtCursoListado.DataSource    = cursoComponent.ReadByAño(int.Parse(txtAño.Text));
         txtCursoListado.DisplayMember = "nombre";
         txtCursoListado.ValueMember   = "Id";
     }
 }
Ejemplo n.º 15
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            if (mgReserva.CurrentRow.Cells[0].Value == null)
            {
                MetroMessageBox.Show(this, "seleccione un alumno", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                CursoComponent cursoComponent = new CursoComponent();
                cursoComponent.QuitarAlumnoSala(unCurso.Id, int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString()));


                unCurso = cursoComponent.ReadBy(curso);
                llenarGrillaAlumno();
            }
        }
Ejemplo n.º 16
0
        private void frmAsistencia_Load(object sender, EventArgs e)
        {
            RecorridoForm.CambiarIdioma(this);
            CursoComponent cursoComponent = new CursoComponent();

            unCurso = cursoComponent.ReadBy(curso);
            AlumnoComponent alumnocomponent = new AlumnoComponent();

            alumnos = alumnocomponent.ObtenerAlumnodeCunCurso(curso);


            txtAlumno.DataSource    = alumnos;
            txtAlumno.ValueMember   = "Id";
            txtAlumno.DisplayMember = "nombreCompleto";
            llenarGrillaAsistencias();
            llenarCOmboMesVer();
        }
Ejemplo n.º 17
0
        public List <CursoHorario> ReadByCurso(int id_Curso)
        {
            List <CursoHorario> result          = new List <CursoHorario>();
            CursoHorarioDAC     cursoHorarioDAC = new CursoHorarioDAC();

            foreach (var item in cursoHorarioDAC.ReadByCurso(id_Curso))
            {
                CursoComponent          cursoComponent          = new CursoComponent();
                MaestroHorarioComponent maestroHorarioComponent = new MaestroHorarioComponent();
                CursoHorario            cursoHorario            = new CursoHorario(cursoComponent.ReadBy(item.curso.Id), maestroHorarioComponent.ReadBy(item.maestroHorario.Id));



                result.Add(cursoHorario);
            }


            return(result);
        }
Ejemplo n.º 18
0
        void llenarGrillaReservas()

        {
            CursoComponent cursoComponent = new CursoComponent();

            mgReserva.Rows.Clear();
            int n = 0;

            foreach (var item in cursoComponent.ObtenerAlumnosDisponibles(curso, año))
            {
                n = mgReserva.Rows.Add();

                mgReserva.Rows[n].Cells[0].Value = item.Id;
                mgReserva.Rows[n].Cells[1].Value = item.nombre;
                mgReserva.Rows[n].Cells[2].Value = item.apellido;
                mgReserva.Rows[n].Cells[3].Value = item.DNI;
                string f = item.fechaNacimiento.ToString("dd-MM-yyyy");
                mgReserva.Rows[n].Cells[4].Value = f;
            }
        }
Ejemplo n.º 19
0
        void llenarGrillaCursos()
        {
            CursoComponent cursoAlumnoComponent = new CursoComponent();
            List <Curso>   cursos = new List <Curso>();
            int            año    = DateTime.Now.Year;

            foreach (var item in cursoAlumnoComponent.ReadByMaestro(persona.Id))
            {
                if (item.salaHorario.año == año)
                {
                    cursos.Add(item);
                }
            }
            txtCurso.DataSource           = cursos;
            txtCurso.DisplayMember        = "nombre";
            txtCurso.ValueMember          = "Id";
            txtCursoListado.DataSource    = cursos;
            txtCursoListado.DisplayMember = "nombre";
            txtCursoListado.ValueMember   = "Id";
        }
Ejemplo n.º 20
0
        void llenarGrillaCursos()
        {
            CursoComponent cursoAlumnoComponent = new CursoComponent();
            List <Curso>   cursos = new List <Curso>();

            cursos = cursoAlumnoComponent.ReadByMaestro(persona.Id);
            List <Curso> cursoss = new List <Curso>();

            foreach (var item in cursos)
            {
                Curso unCurso = new Curso(item.sala, item.grado, item.salaHorario);
                unCurso.Id     = item.Id;
                unCurso.nombre = item.nombre;

                cursoss.Add(unCurso);
            }
            txtCurso.DataSource    = null;
            txtCurso.DataSource    = cursoss;
            txtCurso.DisplayMember = "nombre";
            txtCurso.ValueMember   = "Id";
        }
Ejemplo n.º 21
0
        private void btnAsignar_Click(object sender, EventArgs e)
        {
            if (mgReserva.CurrentRow.Cells[0].Value == null)
            {
            }
            else
            {
                CursoComponent cursoComponent = new CursoComponent();
                List <Alumno>  listaALumno    = new List <Alumno>();
                Alumno         alumno         = new Alumno();

                alumno.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString());
                listaALumno.Add(alumno);
                Curso unCurso = new Curso(null, null, null, listaALumno, null);
                unCurso.Id = curso;



                cursoComponent.AsignarAlumno(unCurso);
                llenarGrillaReservas();
            }
        }
Ejemplo n.º 22
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);
        }