Esempio n. 1
0
        private void btnAjoutFlux_Click(object sender, EventArgs e)
        {
            bool errorActive = false;

            // verification des champs du formulaire ajout d'un flux
            if (!GestionFlux.GetRegexString(txtNom.Text, Flux.REGEX_STRING1))
            {
                errorNom.SetError(txtNom, "Nom saisi incorrect, aucun caratères spéciaux et aucun espace, 3 à 20 caractères");
                errorActive = true;
            }
            else
            {
                errorNom.SetError(txtNom, "");
            }

            if (!(numUpMontant.Value >= 1))
            {
                errorMontant.SetError(numUpMontant, "Veuillez saisir un montant valide");
                errorActive = true;
            }
            else
            {
                errorMontant.SetError(numUpMontant, "");
            }

            if (errorActive)
            {
                MessageBox.Show("Error : flux non ajouté", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                Flux unFlux = new Flux(0, txtNom.Text, dtpDate.Value, numUpMontant.Value, checkPrelevement.Checked,
                                       (Adherent)comboBoxEleve.SelectedItem, (Budget)comboBoxBudget.SelectedItem, (TypeFlux)comboBoxTypeTransac.SelectedItem);


                if (GestionFlux.CreerFlux(unFlux))
                {
                    MessageBox.Show("Valide : flux ajouté", "Valide", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                    this.Hide();             // fermeture du formulaire actuel
                    FrmDetailsBudget frmDetailsBudget = new FrmDetailsBudget();
                    frmDetailsBudget.Show(); // ouverture du formulaire
                }
                else
                {
                    MessageBox.Show("Error : error lors de l'insertion", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }