/// <summary> /// Realiza validaciones en los comboBox's /// si todo está bien; manda los datos al método agregar del log /// </summary> private void aceptar() { if (log.permitirMatricula(cmbPeriodo.Text, txtIdPersona.Text, cmbMateria.Text) != -1) { errorProvider1.SetError(cmbMateria, "Ya se encuentra matriculado en este curso"); cmbMateria.Focus(); return; } else { if (cmbMateria.Text.Equals("")) { errorProvider1.SetError(cmbMateria, "Debe seleccionar una materia para matricular"); cmbMateria.Focus(); return; } else { DateTime fechaPago = DateTime.Now; fechaMatricula = dateTimeMatricula.Value.Date; log.agregar(txtIdFactura.Text, txtIdPersona.Text, cmbPeriodo.Text, fechaMatricula, cmbMateria.Text, cmbProfe.Text, estado, txtComprobante.Text, fechaPago); log.crearArchivo(); MessageBox.Show("Prematricula realizada, cancelar el pago para que la matricula sea completada", "Matricula", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
/// <summary> /// Válida el cambo de la tarjeta /// </summary> private void aceptar() { DateTime fechaActual = DateTime.Now; if (!txtTarjeta.Text.Equals("")) { errorProvider1.SetError(txtTarjeta, ""); if (txtTarjeta.Text.Length == 4) { if (!cmbMaterias.Text.Equals("")) { errorProvider1.SetError(txtTarjeta, ""); logMatricula.pagoRealizado(txtIdEstudiante.Text, fechaActual); logMatricula.crearArchivo(); MessageBox.Show("Transacción exitosa", "Transacción", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { errorProvider1.SetError(cmbMaterias, "No hay materias pendientes de pago"); cmbMaterias.Focus(); return; } } errorProvider1.SetError(txtTarjeta, "Debe ingresar solamente los últimos cuatro digitos de la tarjeta"); txtTarjeta.Focus(); return; } else { errorProvider1.SetError(txtTarjeta, "Debe ingresar el número de tarjeta"); txtTarjeta.Focus(); return; } }
/// <summary> /// Válida el combos y llama a los métodos para eliminar los datos /// </summary> private void aceptar() { DialogResult oDlgRes; try { if (cmbMaterias.Text != "") { oDlgRes = MessageBox.Show("¿Seguro de que desea eliminar esta materia de sus datos?", "Eliminación de datos", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (oDlgRes == DialogResult.Yes) { logMat.eliminar(BuscarFact(idEliminar)); logMat.crearArchivo(); MessageBox.Show("Ha eliminado/desertado esta materia", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { MessageBox.Show("No hay materías que eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } catch (Exception ex) { MessageBox.Show("Debe seleccionar una fila" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }