Пример #1
0
 public InscripcionMateria(Usuario AlumnoActual, int IDInscripcion, ModoForm modo)
     : this()
 {
     this.AlumnoActual = AlumnoActual;
     this.Modo = modo;
     InscripcionLogic logic = new InscripcionLogic();
     this.InscripcionActual = logic.GetOne(IDInscripcion);
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
 }
Пример #4
0
 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);
     }
 }
Пример #5
0
 public override void GuardarCambios()
 {
     this.MapearADatos();
     InscripcionLogic iLogic = new InscripcionLogic();
     iLogic.Save(this.InscripcionActual);
 }
Пример #6
0
        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;
        }
Пример #7
0
 private void Listar()
 {
     InscripcionLogic il=new InscripcionLogic();
     dgvEstadoAcademico.AutoGenerateColumns = false;
     dgvEstadoAcademico.DataSource = il.DameInscripciones(UsuarioSesion.Sesion.ID);
 }