private void btnModifFlux_Click(object sender, EventArgs e) { bool errorActive = false; int id = Flux.FluxSauvegarder.Id; // 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 modifié", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Flux unFlux = new Flux(id, txtNom.Text, dtpDate.Value, numUpMontant.Value, checkPrelevement.Checked, (Adherent)comboBoxEleve.SelectedItem, Flux.FluxSauvegarder.Budget, (TypeFlux)comboBoxTypeTransac.SelectedItem); if (GestionFlux.ModifierFlux(unFlux)) { MessageBox.Show("Valide : flux modifié", "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 la modification", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }