Пример #1
0
 // 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);
     }
 }