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(); }
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; }
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); } }
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; }
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); } }