private void tsbEliminar_Click(object sender, EventArgs e) { try { LimpiarCampos(); lbl_header.Text = " "; int ID = ((Business.Entities.AlumnoInscripcion) this.dgv_AlumnoInscripcion.SelectedRows[0].DataBoundItem).ID; if (MessageBox.Show("¿Estas seguro que deseas borrarlo? \nSe borrará la inscripcion seleccionada de la grilla\nNo podras deshacerlo.", "ADVERTENCIA - ¿ELIMINAR INSCRIPCION?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Modo = FormInscripciones.ModoForm.Baja; AlumnoInscripcionLogic inscripcionLogic = new AlumnoInscripcionLogic(); if (!inscripcionLogic.ValidaFechaInscripcion(UsuarioLogueado, txt_FechaLimite.Text)) { this.Notificar("Finalizó la inscripción", "Disculpe, pero la fecha para modificar inscripciones ha finalizado" , MessageBoxButtons.OK, MessageBoxIcon.Information); } else { inscripcionLogic.Delete(ID); this.Notificar("Operacón correcta", "Operación realizada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Listar(); } } } catch (Exception ex) { Notificar("Error al eliminar", "Error al eliminar la inscripcion \n\n" + ex , MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }