public void BTN_Login_Click(object sender, EventArgs e) { ///////////////////////////////////////////////// // // Changer ici pour utiliser la classe tableusers // ///////////////////////////////////////////////// // Nous créons ici une instance de TableUsers pour cette session Session["Utilisateur"] = new TableUsers((String)Application["MainBD"], this); TableUsers usager = new TableUsers((String)Application["MainBD"], this); // Je cherche comment affecter le username à cette session // ?????????? // Nous créons une instance de TableLogins pour cette session Session["Login"] = new TableLogins((String)Application["MainBD"], this); ///////////////////////////////////////Douteux.com//Javou.ca////////////////////////////////////////// String DBPath = Server.MapPath(@"~\App_Data\MainBD.mdf"); String ConnectString = @"Data Source=(LocalDB)\v11.0;AttachDbFilename='" + DBPath + "';Integrated Security=True"; String sql = @"Select PASSWORD, USERNAME, AVATAR, ID From USERS where UserName = '******'"; SqlConnection DataBase_Connection = new SqlConnection(ConnectString); try { SqlCommand sqlCommand = new SqlCommand(sql); sqlCommand.Connection = DataBase_Connection; DataBase_Connection.Open(); SqlDataReader dataReader = sqlCommand.ExecuteReader(); dataReader.Read(); Session["Username"] = dataReader.GetString(1); Session["Avatar"] = dataReader.GetString(2); Session["USER_ID"] = dataReader.GetInt64(3); if (TB_Password.Text == dataReader.GetString(0)) { ClientAlert(this, "Login est un succes!"); //((TableUsers)Session["Users"]).Online = 1; //((TableUsers)Session["Users"]).Update(); Session["StartTime"] = DateTime.Now; Session["USER_LOGIN"] = DateTime.Now; usager.ID = (Int64)Session["USER_ID"]; usager.Enligne = true; usager.userEnligne(); Response.Redirect("Index.aspx"); } else { ClientAlert(this, "Mot de passe incorrect!"); } dataReader.Close(); } catch (Exception ex) { Response.Write(ex.Message); } //////////////////////////////////////fin de douteux.com////////////////////////////////////// }
protected void AfficherGridView() { TableLogins table = new TableLogins((String)Application["MainBD"], this); table.SelectAll(); table.MakeGridView(PN_GridView, ""); table.EndQuerySQL(); }
protected void EnregistrementLogin() { Session["USER_LOGOUT"] = DateTime.Now; //TableLogins logins = (TableLogins)Session["Logins"]; //Erreur, sa dit qu'il n'est jamais créé TableLogins logins = new TableLogins((String)Application["MainBD"], this); TableUsers users = (TableUsers)Session["Utilisateur"]; // Rendre l'usager Offline users.ID = (Int64)Session["USER_ID"]; users.Enligne = false; users.userEnligne(); // Insertion du nouveau log logins.User_ID = (Int64)Session["USER_ID"]; logins.Login_Date = (DateTime)Session["USER_LOGIN"]; logins.Logout_Date = (DateTime)Session["USER_LOGOUT"]; logins.IP = GetIP(); logins.Insert(); }