コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
            }
        }