public InscripcionMateria(Usuario AlumnoActual, int IDInscripcion, ModoForm modo) : this() { this.AlumnoActual = AlumnoActual; this.Modo = modo; InscripcionLogic logic = new InscripcionLogic(); this.InscripcionActual = logic.GetOne(IDInscripcion); }
private void btnEliminar_Click(object sender, EventArgs e) { if (!(this.dgvAluInsc.SelectedRows.Equals(null))) { int IdInscripcion = ((Business.Entities.Curso)this.dgvAluInsc.SelectedRows[0].DataBoundItem).IdInscripcion; if (MessageBox.Show("¿Esta seguro de querer eliminar?", "Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { InscripcionLogic oEntity = new InscripcionLogic(); oEntity.Delete(IdInscripcion); this.Listar(); } } else this.Notificar("No hay fila seleccionada", "Por favor, seleccione una fila", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private void btnCalificar_Click(object sender, EventArgs e) { if (Validar()) { InscripcionLogic il = new InscripcionLogic(); AlumnoInscripcion ai = new AlumnoInscripcion(); ai.ID = int.Parse(txtIDInscripcion.Text); ai.Nota = int.Parse(cmbCalificacion.Text); ai.Condicion = txtEstado.Text; il.ActualizarInscripcion(ai); Notificar("Nota y Condicion actualizada correctamente!", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else Notificar("Todos los campos deben estar completos!", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void btnInscribir_Click(object sender, EventArgs e) { try { AlumnoInscripcion ai = new AlumnoInscripcion(); ai.IDCurso = (int)dgvCurComMa.CurrentRow.Cells[1].Value; ai.IDAlumno = UsuarioSesion.Sesion.ID; ai.Condicion = "Cursando"; InscripcionLogic il = new InscripcionLogic(); il.GenerarInscripcion(ai); CursoLogic cl = new CursoLogic(); int cupo = (int)dgvCurComMa.CurrentRow.Cells[5].Value; cl.ActualizarCurso(ai.IDCurso, cupo); Notificar("Inscripcion generada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Listar(); } catch (Exception ex) { Notificar("Error de selección", "Seleccione un alumno a inscribir", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override void GuardarCambios() { this.MapearADatos(); InscripcionLogic iLogic = new InscripcionLogic(); iLogic.Save(this.InscripcionActual); }
public override bool Validar() { bool error = false; string mensaje = "Errores en el formulario:" + Environment.NewLine; if ( (this.cmbMateria.SelectedValue == null && Modo.Equals(ModoForm.Alta)) || (!Util.Util.validarRequerido(this.txtNota.Text) && Modo.Equals(ModoForm.Modificacion)) ) { mensaje += "- Complete todos los campos" + Environment.NewLine; error = true; } if (!Util.Util.validarNumero(this.txtNota.Text) && Modo.Equals(ModoForm.Modificacion)) { mensaje += "- Ingrese un valor numérico para la nota" + Environment.NewLine; error = true; } InscripcionLogic iLogic = new InscripcionLogic(); if (!iLogic.checkInscripcion(this.AlumnoActual.ID, (int)this.cmbMateria.SelectedValue) && Modo.Equals(ModoForm.Alta)) { mensaje += "- El alumno ya se encuentra inscripto a esa materia" + Environment.NewLine; error = true; } if (error) { this.Notificar("Error de validación", mensaje, MessageBoxButtons.OK, MessageBoxIcon.Error); } return !error; }
private void Listar() { InscripcionLogic il=new InscripcionLogic(); dgvEstadoAcademico.AutoGenerateColumns = false; dgvEstadoAcademico.DataSource = il.DameInscripciones(UsuarioSesion.Sesion.ID); }