1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
if (e.Item.Key.Equals("Modifier") && (e.Item.Group.Key.Equals("Group1")))
{
if (this.gridEXEmp.SelectedItems.Count == 0)
{
MessageBox.Show("Vous devez sélectionner une ligne où modifier", "STOP");
}
else
{
//this.gridEXEmp.CurrentRow.BeginEdit();
DialogResult réponse = MessageBox.Show("Voulez vous vraiment Modifier cet Employé?!", "Modification", MessageBoxButtons.YesNo);
if (réponse == DialogResult.Yes)
{
try
{
SqlParameter paramnom = new SqlParameter("@Nom", SqlDbType.VarChar, 50);
paramnom.Value = gridEXEmp.GetRow().Cells[1].Text;
SqlParameter paramprenom = new SqlParameter("@Prenom", SqlDbType.VarChar, 50);
paramprenom.Value = gridEXEmp.GetRow().Cells[2].Text;
SqlParameter paramtel = new SqlParameter("@Tel", SqlDbType.BigInt , 10);
paramtel.Value = gridEXEmp.GetRow().Cells[3].Value;
SqlParameter paramemail = new SqlParameter("@Email", SqlDbType.VarChar, 80);
paramemail.Value = gridEXEmp.GetRow().Cells[4].Text;
String chcnx = string.Format("UPDATE Employé SET Nom =@Nom , Prenom = @Prenom , Tel = @Tel , Email = @Email where Matricule = this.gridEXEmp.GetRow().Cells[0].Text",
/*parammat.ParameterName,*/ paramnom.ParameterName,
paramprenom.ParameterName, paramtel.ParameterName, paramemail.ParameterName);
usrconnection uc = new usrconnection();
SqlConnection cnx = usrconnection.Connexion();
SqlCommand cmd = new SqlCommand(chcnx.ToString(), cnx);
//cmd.Parameters.Add(parammat);
cmd.Parameters.Add(paramnom);
cmd.Parameters.Add(paramprenom);
cmd.Parameters.Add(paramtel);
cmd.Parameters.Add(paramemail);
cmd.ExecuteNonQuery();
MessageBox.Show("Employé Modifié");
this.gridEXEmp.Hide();
GridEmp frmT = new GridEmp();
frmT.ShowDialog();
usrconnection.clscnx(cnx);
}
catch (SqlException ex)
{ MessageBox.Show("Modification impossible" + ex); }
}
}
} |
Partager