// event. Click sur le boutton 'AjouterBtn' private void AjouterBtn_Click(object sender, EventArgs e) { try { // si la description est vide if (DescriptionTextBox.Text.Length == 0) { MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Description_Obligatoire", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions); DescriptionTextBox.Focus(); } // si nn si travail en double else if (checkDoubleTravailDescription(DescriptionTextBox.Text)) { MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Description_Double", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions); DescriptionTextBox.SelectAll(); // on séléctionne la description au cas l'utilisateur veut bien la supprimer DescriptionTextBox.Focus(); } else // si nn, c'est bon { // ajout du travail ClassGlobal.ds.Tables["Travail"].Rows.Add(null, DescriptionTextBox.Text); ClassGlobal.appliquerChangement(ClassGlobal.daTravail, "Travail"); if (showConfirmationMsg) { MessageBox.Show(ClassGlobal.resManager.GetString("MessageBox_Travail_Ajouté", ClassGlobal.cul), ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions); } // mise à jour de la dataTable Travail (pour avoir les bon ids) ClassGlobal.getTravail(); // fermeture de la fenêtre this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message, ClassGlobal.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, ClassGlobal.msgBoxOptions); } }