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
| //on regarde si l'utilisateur est déjà dans la base
string reqSinfos = "select * from matable where login = '" + userID + "'";
cmd = new OleDbCommand(reqSinfos, conn);
OleDbDataReader dr0 = cmd.ExecuteReader();
if (dr0.HasRows)
{
dr0.Read();
//on récupère maintenant les gadgets de l'user
for (int i = 1; i < dr0.FieldCount; i++)
{
//si le gadget est a true, il doit être affiché, on le met dans une liste
if (dr0[i].ToString().Equals("True"))
{
listNomContenu.Add(dr0.GetName(i).ToString());
}
}
//si la liste n'est pas vide, des gadgets sont à afficher
if (listNomContenu.Count != 0)
{
//on active alors la vue 2 avec les gadgets
MultiView1.SetActiveView(vue2);
for (int j = 0; j < listNomContenu.Count; j++)
{
addGadget(listNomContenu[j]);
}
}
}
//si non on l'ajoute
else
{
string reqIuser = "insert into matable(login) values('" + userID + "')";
cmd = new OleDbCommand(reqIuser, conn);
cmd.ExecuteNonQuery();
} |
Partager