private void BTN_AJTER_Fournisseur_Click(object sender, EventArgs e) { FORM_Fournisseur FF = new FORM_Fournisseur(); FF.Titre = "Ajout"; if (FF.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string sql = "insert into Fournisseur (NomFournisseur,AdFournisseur,VilleFournisseur,CPFournisseur,TelFournisseur,SoldeFournisseur,CourrielFournisseur)" + " VALUES(@NomFournisseur,@AdFournisseur,@VilleFournisseur,@CPFournisseur,@TelFournisseur,@SoldeFournisseur,@CourrielFournisseur)"; try { SqlCommand sqlAjout = new SqlCommand(sql, conn); SqlParameter SQLParaNom = new SqlParameter("@NomFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamad = new SqlParameter("@AdFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamVille = new SqlParameter("@VilleFournisseur", SqlDbType.VarChar, 50); //Ajout SqlParameter SQLParamCP = new SqlParameter("@CPFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamTel = new SqlParameter("@TelFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamSolde = new SqlParameter("@SoldeFournisseur", SqlDbType.Int, 6); SqlParameter SQLParamCourriel = new SqlParameter("@CourrielFournisseur", SqlDbType.VarChar, 50); SQLParaNom.Value = FF.Nom; SQLParamad.Value = FF.Adresse; SQLParamVille.Value = FF.Ville; SQLParamCP.Value = FF.CodePostal; SQLParamTel.Value = FF.Telephone; SQLParamSolde.Value = FF.Solde; SQLParamCourriel.Value = FF.Courriel; sqlAjout.Parameters.Add(SQLParaNom); sqlAjout.Parameters.Add(SQLParamad); sqlAjout.Parameters.Add(SQLParamVille); sqlAjout.Parameters.Add(SQLParamCP); sqlAjout.Parameters.Add(SQLParamTel); sqlAjout.Parameters.Add(SQLParamSolde); sqlAjout.Parameters.Add(SQLParamCourriel); sqlAjout.ExecuteNonQuery(); ReloadDGVFournisseur(); } catch (SqlException ex) { if (ex.Number == 2627) { MessageBox.Show("Le nom du fournisseur doit etre unique", "Erreur 2627", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(ex.Message); } } } }
private void BTN_MODIF_Fournisseur_Click(object sender, EventArgs e) { FORM_Fournisseur FF = new FORM_Fournisseur(); FF.Titre = "Modification"; FF.Id = (int)DGV_Fournisseur.SelectedRows[0].Cells[0].Value; FF.Nom = DGV_Fournisseur.SelectedRows[0].Cells[1].Value.ToString(); FF.Adresse = DGV_Fournisseur.SelectedRows[0].Cells[2].Value.ToString(); FF.Ville = DGV_Fournisseur.SelectedRows[0].Cells[3].Value.ToString(); FF.CodePostal = DGV_Fournisseur.SelectedRows[0].Cells[4].Value.ToString(); FF.Telephone = DGV_Fournisseur.SelectedRows[0].Cells[5].Value.ToString(); FF.Solde = Double.Parse(DGV_Fournisseur.SelectedRows[0].Cells[6].Value.ToString()); FF.Courriel = DGV_Fournisseur.SelectedRows[0].Cells[7].Value.ToString(); if (FF.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string sql = "update Fournisseur set NomFournisseur = @NomFournisseur,AdFournisseur=@AdFournisseur," + "VilleFournisseur=@VilleFournisseur,CPFournisseur= @CPFournisseur,TelFournisseur=@TelFournisseur," + "SoldeFournisseur=@SoldeFournisseur,CourrielFournisseur=@CourrielFournisseur where idfournisseur = @idfournisseur"; try { SqlCommand sqlmodifier = new SqlCommand(sql, conn); SqlParameter SQLParaNom = new SqlParameter("@NomFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamad = new SqlParameter("@AdFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamVille = new SqlParameter("@VilleFournisseur", SqlDbType.VarChar, 50); //Ajout SqlParameter SQLParamCP = new SqlParameter("@CPFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamTel = new SqlParameter("@TelFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamSolde = new SqlParameter("@SoldeFournisseur", SqlDbType.Int, 6); SqlParameter SQLParamCourriel = new SqlParameter("@CourrielFournisseur", SqlDbType.VarChar, 50); SqlParameter SQLParamid = new SqlParameter("@idfournisseur", SqlDbType.Int, 10); SQLParaNom.Value = FF.Nom; SQLParamad.Value = FF.Adresse; SQLParamVille.Value = FF.Ville; SQLParamCP.Value = FF.CodePostal; SQLParamTel.Value = FF.Telephone; SQLParamSolde.Value = FF.Solde; SQLParamCourriel.Value = FF.Courriel; SQLParamid.Value = FF.Id; sqlmodifier.Parameters.Add(SQLParaNom); sqlmodifier.Parameters.Add(SQLParamad); sqlmodifier.Parameters.Add(SQLParamVille); sqlmodifier.Parameters.Add(SQLParamCP); sqlmodifier.Parameters.Add(SQLParamTel); sqlmodifier.Parameters.Add(SQLParamSolde); sqlmodifier.Parameters.Add(SQLParamCourriel); sqlmodifier.Parameters.Add(SQLParamid); sqlmodifier.ExecuteNonQuery(); ReloadDGVFournisseur(); } catch (SqlException ex) { if (ex.Number == 547) { MessageBox.Show("Le fournisseur ne doit pas contenir d'inventaire.", "Erreur 547", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(ex.ToString()); } } } }