예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        //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();
            }
        }