private void ActualizarListaCursos() { lstCursosInscripto.DataSource = null; lstCursosInscripto.DataSource = InscripcionCurso.ObtenerCursosDeAlumno((Alumno)cboAlumno.SelectedItem); lstCursosInscripto.SelectedIndex = -1; calcularTotal(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (lstCursosDisponibles.SelectedItem == null) { MessageBox.Show("Seleccione un curso"); return; } if (modo == Modo.AGREGAR) { InscripcionCurso ic = new InscripcionCurso((Alumno)cboAlumno.SelectedItem, (Curso)lstCursosDisponibles.SelectedItem); InscripcionCurso.AgregarInscripto(ic, (Curso)lstCursosDisponibles.SelectedItem); } else if (modo == Modo.EDITAR) { if (this.lstCursosDisponibles.SelectedItems.Count == 0) { MessageBox.Show("Favor seleccione una fila"); } else { int indice = lstCursosDisponibles.SelectedIndex; // Curso.EditarCurso(, indice); ActualizarListaCursos(); } } ActualizarListaCursos(); BloquearFormulario(); }
private void btnGuardar_Click(object sender, EventArgs e) { try { string nroDoc = txtNroDocumento.Text; if (ValidarDatos()) { return; } TipoDocumento tipoDoc = (TipoDocumento)cboTipoDocumento.SelectedItem; if (inscripcionCurso.listaInscripcionesD.Count != 0) { inscripcionCurso.Estado = EstadoInscripcion.Confirmada; int id_inscripcion_curso = InscripcionCurso.Agregar(inscripcionCurso); MessageBox.Show("La inscripcion ha sido guardada con éxito"); EnviarCorreo(inscripcionCurso.Alumno.Email, inscripcionCurso.Alumno, id_inscripcion_curso); LimpiarFormulario(); inscripcionCurso = new InscripcionCurso(); } else { MessageBox.Show("Debe agregar detalles para guardar"); } } catch (Exception) { MessageBox.Show("No se pudo guardar!"); } }
private void cboAlumno_SelectedIndexChanged(object sender, EventArgs e) { if (cboAlumno.SelectedItem != null) { lstCursosInscripto.DataSource = null; lstCursosInscripto.DataSource = InscripcionCurso.ObtenerCursosDeAlumno((Alumno)cboAlumno.SelectedItem); lstCursosInscripto.Enabled = true; DesbloquearDisponibles(); } }
private void calcularTotal() { int total = 0; for (int i = 0; i < lstCursosInscripto.Items.Count; i++) { InscripcionCurso ic = (InscripcionCurso)lstCursosInscripto.Items[i]; total += ic.Curso.MontoTotal; } nudTotal.Value = total; }
private void ActualizarDataGrid(Alumno a) { try { dtgCurso.DataSource = null; dtgCurso.DataSource = InscripcionCurso.ObtenerCursosDeAlumno(a); } catch (Exception) { MessageBox.Show("Atencion", "Error al actualizar lista !", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardarCambios_Click(object sender, EventArgs e) { for (int i = 0; i < lstCursosInscripto.Items.Count; i++) { InscripcionCurso ic = (InscripcionCurso)lstCursosInscripto.Items[i]; if (ic.Estado == EstadoInscripcion.Pendiente) { ic.Estado = EstadoInscripcion.Confirmada; } } ActualizarListaCursos(); }
private void btnCancelarPendientes_Click(object sender, EventArgs e) { for (int i = 0; i < lstCursosInscripto.Items.Count; i++) { InscripcionCurso ic = (InscripcionCurso)lstCursosInscripto.Items[i]; if (ic.Estado == EstadoInscripcion.Pendiente) { InscripcionCurso.RemoverInscripto(ic); } } ActualizarListaCursos(); }
private void btnEliminar_Click(object sender, EventArgs e) { if (lstCursosDisponibles.SelectedItem == null) { MessageBox.Show("Seleccione un curso"); } else { InscripcionCurso.RemoverInscripto((InscripcionCurso)lstCursosDisponibles.SelectedItem); ActualizarListaCursos(); } }
private void frmInscripcionCurso_Load(object sender, EventArgs e) { try { dtgDetalleInscripcionCurso.AutoGenerateColumns = true; cboTipoDocumento.DataSource = Enum.GetValues(typeof(TipoDocumento)); cboTipoDocumento.SelectedItem = null; dtgDetalleCurso.AutoGenerateColumns = true; dtgDetalleCurso.DataSource = null; //dtgDetalleCurso.DataSource = Curso.ObtenerCursosDisponibleAlumno(); LimpiarFormulario(); inscripcionCurso = new InscripcionCurso(); } catch (Exception) { MessageBox.Show("Atencion", "Error al cargar el formulario!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnDesinscribir_Click(object sender, EventArgs e) { if (lstCursosInscripto.SelectedItem == null) { MessageBox.Show("Seleccione un curso"); return; } else { InscripcionCurso ic = (InscripcionCurso)lstCursosInscripto.SelectedItem; if (ic.Estado == EstadoInscripcion.Pendiente) { MessageBox.Show("La inscripción aún no fue confirmada. Utilice la opción 'Cancelar Inscripción Pendiente'"); return; } InscripcionCurso.RemoverInscripto(ic); ActualizarListaCursos(); } }
private void btnInscribir_Click(object sender, EventArgs e) { if (lstCursosDisponibles.SelectedItem == null) { MessageBox.Show("Seleccione un curso"); return; } Alumno a = (Alumno)cboAlumno.SelectedItem; Curso c = (Curso)lstCursosDisponibles.SelectedItem; foreach (InscripcionCurso icc in lstCursosInscripto.Items) { if (icc.Curso == c) { MessageBox.Show("El alumno ya se encuentra inscripto a este curso"); return; } } InscripcionCurso ic = new InscripcionCurso(a, (Curso)lstCursosDisponibles.SelectedItem); InscripcionCurso.AgregarInscripto(ic, (Curso)lstCursosDisponibles.SelectedItem); ActualizarListaCursos(); lstCursosInscripto.SelectedItem = ic; }