/// <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();
         }
     }
 }
示例#2
0
        /// <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;
            }
        }
示例#3
0
        /// <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);
            }
        }