private void dataGrid1_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (GetSelectedTable() == "categories") { modifyElem elem = new modifyElem(); elem.SetElemToModify("categories"); //recup les données Category cate = dataGrid1.CurrentItem as Category; //passage d'option à la fenètre modale elem.Nom = cate.Nom; elem.Id = cate.id.ToString(); elem.Description = cate.Description; elem.ShowDialog(); //maj de la catégorie. client.UpdateFromCategories(int.Parse(elem.Id), elem.NewDescription); client.CommitData(); } else if (GetSelectedTable() == "utilisateurs") { modifyElem elem = new modifyElem(); //recup les données utilisateur user = dataGrid1.CurrentItem as utilisateur; //passage d'option à la fenètre modale elem.SetElemToModify("utilisateurs"); elem.Nom_TB = user.Nom; elem.Prenom_TB = user.Prenom; elem.Pseudo_TB = user.Pseudo; elem.Id_TB = user.id.ToString(); elem.Password_TB = user.Password; elem.Useractivated_CB = user.Status; elem.grantUser_CB.SelectedIndex = user.Droit; elem.ShowDialog(); user.id = int.Parse(elem.Id_TB); user.Nom = elem.Nom_TB; user.Prenom = elem.Prenom_TB; user.Pseudo = user.Pseudo; user.Password = elem.Password_TB; user.Status = elem.Useractivated_CB.Value; user.Droit = elem.grantUser_CB.SelectedIndex; //maj d'un utilisateur. client.UpdateFromUsers(user); client.CommitData(); } }