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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
protected void Page_Load(object sender, EventArgs e)
{
//Ajout des utilisateurs à la listBox
string[] tab_str_user = gest_users.getAllUsersName();
ListItem[] liste_utilisateur = new ListItem[tab_str_user.Length];
liste_utilisateur.Initialize();
for (int i = 0; i < tab_str_user.Length; i++)
{
liste_utilisateur[i] = new ListItem(tab_str_user[i],tab_str_user[i]);
}
lbxUser.Items.Clear();
lbxUser.Items.AddRange(liste_utilisateur);
//Ajout des groupes à la listeBox
string[] tab_str_roles = gest_users.getAllRoles();
ListItem[] liste_roles = new ListItem[tab_str_roles.Length];
liste_roles.Initialize();
for (int i = 0; i < tab_str_roles.Length; i++)
{
liste_roles[i] = new ListItem(tab_str_roles[i],tab_str_roles[i]);
}
lbxGroupe.Items.Clear();
lbxGroupe.Items.AddRange(liste_roles);
}
protected void lbxUser_SelectedIndexChanged(object sender, EventArgs e)
{
lblUserName.Text = lbxUser.SelectedValue;
string[] tab_str_user_role = gest_users.getAllUserRole(lbxUser.SelectedValue.ToString());
ListItem[] liste_role_user = new ListItem[tab_str_user_role.Length];
liste_role_user.Initialize();
for (int i = 0; i < tab_str_user_role.Length; i++)
{
liste_role_user[i] = new ListItem(tab_str_user_role[i],tab_str_user_role[i]);
}
lbxGroupeUtilisateur.Items.Clear();
lbxGroupeUtilisateur.Items.AddRange(liste_role_user);
//mises à jour de la liste des groupes pouvant encore être ajouté
lbxGroupe.Items.Clear();
//Ajout des groupes à la listeBox
string[] tab_str_roles = gest_users.getAllRoles();
ListItem[] liste_roles = new ListItem[tab_str_roles.Length];
liste_roles.Initialize();
for (int i = 0; i < tab_str_roles.Length; i++)
{
liste_roles[i] = new ListItem(tab_str_roles[i], tab_str_roles[i]);
}
lbxGroupe.Items.Clear();
lbxGroupe.Items.AddRange(liste_roles);
foreach (ListItem lstGr in liste_role_user)
{
lbxGroupe.Items.Remove(lstGr.Text);
}
} |