示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }