示例#1
0
        private void btnEnr_Click(object sender, EventArgs e)
        {
            if (txtAdresse.Text == "" || txtCp.Text == "" || txtNom.Text == "" || txtVille.Text == "")
            {
                MessageBox.Show("Veuillez remplir les champs.", "Information", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            else
            {
                if (btnEnr.Text == "Ajouter")
                {
                    var dataSite = new Data_Sites(txtNom.Text.Trim(), txtAdresse.Text.Trim(), txtCp.Text.Trim(),
                                                  txtVille.Text.Trim());
                    Fcts_Sites.AjouterSite(dataSite);
                }
                else if (btnEnr.Text == "Modifier")
                {
                    var dataSite = new Data_Sites(txtNom.Text.Trim(), txtAdresse.Text.Trim(), txtCp.Text.Trim(),
                                                  txtVille.Text.Trim());
                    Fcts_Sites.ModifierSite(dataSite, id);
                }
            }

            _parent.Display();
        }
示例#2
0
        public static void ModifierSite(Data_Sites dataSite, string id)
        {
            // Fonction permettant la supression d'un site via l'id selectionné
            var sql = "update site set nom = @nom, adresse = @adresse, cp = @cp, ville = @ville where id_site = @id";
            var con = Fcts_DB.GetConnection();
            var cmd = new MySqlCommand(sql, con)
            {
                CommandType = CommandType.Text
            };

            cmd.Parameters.Add("@id", MySqlDbType.VarChar).Value   = id;
            cmd.Parameters.Add("@nom", MySqlDbType.Text).Value     = dataSite.Nom;
            cmd.Parameters.Add("@adresse", MySqlDbType.Text).Value = dataSite.Adresse;
            cmd.Parameters.Add("@cp", MySqlDbType.Text).Value      = dataSite.Cp;
            cmd.Parameters.Add("@ville", MySqlDbType.Text).Value   = dataSite.Ville;
            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("Le site " + dataSite.Nom + " a bien été modifié.\n", "Information",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erreur lors de la modification " + ex.Message, "Information", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
示例#3
0
        public static void AjouterSite(Data_Sites dataSite)
        {
            // Fonction permettant l'ajout d'un nouveau site.
            var sql =
                "insert into site (id_site, nom, adresse, cp, ville) values (NULL, @nom, @adresse, @cp, @ville)";
            var con = Fcts_DB.GetConnection();
            var cmd = new MySqlCommand(sql, con);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.Add("@nom", MySqlDbType.Text).Value     = dataSite.Nom;
            cmd.Parameters.Add("@adresse", MySqlDbType.Text).Value = dataSite.Adresse;
            cmd.Parameters.Add("@cp", MySqlDbType.Text).Value      = dataSite.Cp;
            cmd.Parameters.Add("@ville", MySqlDbType.Text).Value   = dataSite.Ville;
            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("Insertion du site : " + dataSite.Nom + " réussie.");
            }
            catch (MySqlException ex)
            {
                MessageBox.Show("Erreur lors de l'insertion : " + ex.Message, "");
            }
        }