public override bool Validar() { AlumnoInscripcionLogic alumnoInscripcioLogic = new AlumnoInscripcionLogic(); if (String.IsNullOrEmpty(this.txt_IDAlumno.Text) || String.IsNullOrEmpty(this.num_Nota.Text)) { this.Notificar("Cuidado, revisar", "Por favor, complete todos los campos", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } else if (!alumnoInscripcioLogic.ValidaFechaInscripcion(UsuarioLogueado, txt_FechaLimite.Text)) { this.Notificar("Finalizó la inscripción", "Disculpe, pero la fecha de inscripción ya ha finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } else if (!alumnoInscripcioLogic.HayCuposParaInscribirse(UsuarioLogueado, (Curso)comboBox_Curso.SelectedItem)) { this.Notificar("No hay cupos disponibles", "Disculpe, pero se ha alcanzado el límite de cupos disponibles para el curso ", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } else if (this.Modo.Equals(ModoForm.Alta) && !alumnoInscripcioLogic.EstaInscripto(((Curso)comboBox_Curso.SelectedItem).ID, int.Parse(txt_IDAlumno.Text), DateTime.Now.Year)) { this.Notificar("Cuidado, revisar", "Usted ya se encuentra inscripto al curso. Por favor, fíjese si seleccionó el curso correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } else { return(true); } }