Ejemplo n.º 1
0
        public AlumnosInscripcionesDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            AlumnosInscripcionesLogic ail = new AlumnosInscripcionesLogic();

            AiActual = ail.GetOne(ID);
            PersonasLogic pl = new PersonasLogic();

            PersonaActual = pl.GetOne(AiActual.IdAlumno);
            //CursoLogic cl = new CursoLogic();
            //CursoActual = cl.GetOne(AiActual.IdCurso);
            this.MapearDeDatos();
        }
Ejemplo n.º 2
0
        public void Listar()
        {
            AlumnosInscripcionesLogic ai = new AlumnosInscripcionesLogic();

            try
            {
                dgvEstadoAca.DataSource = ai.getEstadoAcademico(idAlum);
            }
            catch (Exception e)
            {
                ApplicationForm f1 = new ApplicationForm();
                f1.Notificar("Error", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            dgvEstadoAca.Columns[0].Width = 250;
        }
Ejemplo n.º 3
0
        public override void MapearADatos()
        {
            AlumnosInscripciones ai = new AlumnosInscripciones();

            try
            {
                ai.State     = BusinessEntity.States.Modified;
                ai.ID        = Convert.ToInt32(dgvAlumnos.Rows[dgvAlumnos.CurrentRow.Index].Cells["ID"].Value.ToString());
                ai.IDAlumno  = Convert.ToInt32(dgvAlumnos.Rows[dgvAlumnos.CurrentRow.Index].Cells["IDAlumno"].Value.ToString());
                ai.IDCurso   = Convert.ToInt32(dgvAlumnos.Rows[dgvAlumnos.CurrentRow.Index].Cells["IDCurso"].Value.ToString());
                ai.Condicion = cbxCondicion.SelectedItem.ToString();
                ai.Nota      = int.Parse(txtNota.Text);

                AlumnosInscripcionesLogic aiLog = new AlumnosInscripcionesLogic();
                aiLog.Save(ai);
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
        public void ListarAlumnos()
        {
            int idMateria  = getMateria(cbxMaterias).ID;
            int idComision = getComision(cbxComisiones).ID;

            try
            {
                Curso cur = getCurso(idMateria, idComision);

                AlumnosInscripcionesLogic aiLog = new AlumnosInscripcionesLogic();
                dgvAlumnos.AutoGenerateColumns = false;
                dgvAlumnos.DataSource          = aiLog.getInscripciones(cur); //Devuelvo inscripciones del curso cur;
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            dgvAlumnos.Columns[5].Visible = false;
            dgvAlumnos.Columns[6].Visible = false;
            dgvAlumnos.Columns[7].Visible = false;
        }
Ejemplo n.º 5
0
        private void btnInscribir_Click(object sender, EventArgs e)
        {
            //METODO PARA INSCRIBIR UN ALUMNO
            //Guardar una nueva inscripcion con materia, comision y alumno.

            ComisionLogic comi = new ComisionLogic();
            int           idComision;

            try
            {
                idComision = (comi.GetOne(cbxComision.SelectedItem.ToString())).ID;
                //Busco el curso que tenga la materia y la comision ingresada.
                Curso curso = getCurso(idMateria, idComision);

                //Creo una nuevo inscripcion, con el curso correspondiente.
                AlumnosInscripciones aluNuevo = new AlumnosInscripciones
                {
                    State    = BusinessEntity.States.New,
                    IDCurso  = curso.ID,
                    IDAlumno = idAlumno
                };
                AlumnosInscripcionesLogic aiLog = new AlumnosInscripcionesLogic();
                aiLog.Save(aluNuevo);

                //Disminuyo los cupos del curso.
                curso.Cupo = curso.Cupo - 1;

                CursoLogic curLog = new CursoLogic();
                curLog.Update(curso);

                Notificar("La inscripcion se ha realizado con exito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }