private void buttonSupprimer_Click(object sender, EventArgs e) { //demande de confirmation à l'utilisateur if (MessageBox.Show("Etes-vous sûr de vouloir supprimer la commande de " + comboBoxNomClient.Text + " ?", "CONFIRMATION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { } else { try //on vérifie que la modification est possible au niveau de la BDD { commande uneCommande = db.commande.First(c => c.numCmd.ToString() == txtNumCommande.Text); db.commande.Remove(uneCommande); db.SaveChanges(); chargerDataGrind(); deverouillerVerrouiller(); MessageBox.Show("Suppression effectuée"); } catch (Exception ex) // si la modification echoue on affiche le message d'erreur à l'utilisateur { MessageBox.Show(ex.Message); } } }
//validation des modifications private void buttonValidModif_Click(object sender, EventArgs e) { //si tous les champs ne sont pas correctement remplis, on affiche un message, sinon on envoie les modifications à la base de données if (Verif() == false) { MessageBox.Show("Veuillez compléter toutes les zones de saisies"); } else { int numCmd = int.Parse(txtNumCommande.Text); try { commande uneCommande = db.commande.First(r => r.numCmd == numCmd); uneCommande.numC = int.Parse(comboBoxNomClient.SelectedValue.ToString()); uneCommande.idGarage = int.Parse(comboBoxGarage.SelectedValue.ToString()); uneCommande.dateCmd = txtDateCommande.Value; uneCommande.dateLivraisonCmd = txtDateLivraison.Value; uneCommande.etatCmd = comboEtatCommande.Text; db.SaveChanges(); chargerDataGrind(); MessageBox.Show("Modification effectuée"); } catch (Exception ex) // si la modification echoue on affiche le message d'erreur à l'utilisateur { MessageBox.Show(ex.Message); } //on rétablit l'était initial des boutons supprimer, modifier etc..., on réaffiche les valeurs des champs et déverouille le selecteur buttonModif.Visible = true; buttonSupprimer.Visible = true; buttonValidModif.Visible = false; buttonAnnuler.Visible = false; Verrou(); deverouillerVerrouiller(); } }