Guest User

Untitled

a guest
Nov 17th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. using System.Data.SqlClient;
  9. using System.Configuration;
  10. using System.Web.Security;
  11.  
  12. namespace GuildWars.Class_Forum
  13. {
  14. public partial class Message : System.Web.UI.Page
  15. {
  16. int SujetsId = -1;
  17. protected void Page_Load(object sender, EventArgs e)
  18. {
  19. bool Valider = false;
  20. if (Request.QueryString["SujetsId"] != null)
  21. {
  22. Valider = int.TryParse(Request.QueryString["SujetsId"], out SujetsId);
  23. }
  24. if (!Page.IsPostBack)
  25. {
  26.  
  27. if (Valider == true)
  28. {
  29. Remplir_Message();
  30. }
  31.  
  32. if (HttpContext.Current.User.Identity.IsAuthenticated == true)
  33. {
  34. Reply.Visible = true;
  35. }
  36. }
  37. }
  38.  
  39. public void Remplir_Message()
  40. {
  41. DataSet AdminDataSet = new DataSet();
  42. SqlDataAdapter AdminAdapteur = new SqlDataAdapter("Select * From Message where Fk_SujetsId ='" + SujetsId.ToString() + "'", ConfigurationManager.ConnectionStrings["Gw2_Guild"].ConnectionString);
  43. AdminAdapteur.Fill(AdminDataSet);
  44. lv_Sujet.DataSource = AdminDataSet.Tables[0];
  45. lv_Sujet.DataBind();
  46.  
  47. SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Gw2_Guild"].ConnectionString);
  48. connection.Open();
  49. SqlCommand myCommand;
  50. SqlDataReader myDataReader;
  51.  
  52. myCommand = new SqlCommand("SELECT SujetsName FROM Sujets Where SujetsId ='" + SujetsId.ToString() + "'", connection);
  53. myDataReader = myCommand.ExecuteReader();
  54.  
  55. String SujetsName = "";
  56. while (myDataReader.Read())
  57. {
  58. SujetsName = (String)myDataReader["SujetsName"];
  59.  
  60. }
  61.  
  62. myDataReader.Close();
  63. connection.Close();
  64.  
  65. Lbl_Titre.Text = SujetsName;
  66.  
  67. }
  68.  
  69. protected void Cmd_Reply_Click(object sender, EventArgs e)
  70. {
  71.  
  72. MembershipUser u;
  73. u = Membership.GetUser(User.Identity.Name);
  74.  
  75. SqlConnection Myconnection = new SqlConnection(ConfigurationManager.ConnectionStrings["Gw2_Guild"].ConnectionString);
  76. Myconnection.Open();
  77. DataSet MyDataSet = new DataSet();
  78.  
  79. string NewPost = string.Format("INSERT INTO Message (UserId,Auteur,ThumbsUp,ThumbsDown,MessageDate,Mess,Fk_SujetsId) VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", u.ProviderUserKey, u.UserName, 1, 1, "2011 - 03 - 03", Txt_Reply.Value, SujetsId.ToString());
  80. SqlCommand addcomand2 = new SqlCommand(NewPost, Myconnection);
  81. addcomand2.ExecuteNonQuery();
  82. Myconnection.Close();
  83. Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);
  84.  
  85.  
  86. }
  87.  
  88. protected void lv_Sujet_ItemDeleting(object sender, ListViewDeleteEventArgs e)
  89. {
  90.  
  91. try
  92. {
  93.  
  94. int id = e.ItemIndex;
  95. String MessageId = ((Label)(lv_Sujet.Items[id].FindControl("MessageId"))).Text;
  96. SqlConnection Cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Gw2_Guild"].ConnectionString);
  97. Cn.Open();
  98. string query = string.Format("Delete From Message where MessageId={0}", MessageId);
  99. SqlCommand Com = new SqlCommand(query, Cn);
  100. Com.ExecuteNonQuery();
  101. Cn.Close();
  102. lv_Sujet.EditIndex = -1;
  103. Remplir_Message();
  104. }
  105. catch (Exception ex)
  106. {
  107. Response.Write(ex.Message);
  108. }
  109. }
  110.  
  111. protected void lv_Sujet_ItemEditing(object sender, ListViewEditEventArgs e)
  112. {
  113. lv_Sujet.EditIndex = e.NewEditIndex;
  114. Remplir_Message();
  115. }
  116.  
  117. protected void lv_Sujet_ItemUpdating(object sender, ListViewUpdateEventArgs e)
  118. {
  119. try
  120. {
  121. int id = e.ItemIndex;
  122. string MessageID = ((Label)(lv_Sujet.Items[id].FindControl("Lbl_MessageId"))).Text;
  123. string query = string.Format(@"Update Message Set Mess = '{0}' Where MessageID = '{1}'",
  124. GetRowField(id, "Txt_Message"),
  125. MessageID);
  126.  
  127. SqlConnection Cn = new SqlConnection(ConfigurationManager.ConnectionStrings["Gw2_Guild"].ConnectionString);
  128. Cn.Open();
  129. SqlCommand Com = new SqlCommand(query, Cn);
  130. Com.ExecuteNonQuery();
  131. Cn.Close();
  132. lv_Sujet.EditIndex = -1;
  133. Remplir_Message();
  134. }
  135. catch
  136. {
  137.  
  138. }
  139. }
  140.  
  141. public string GetRowField(int id, string field)
  142. {
  143. return ((TextBox)(lv_Sujet.Items[id].FindControl(field))).Text;
  144. }
  145.  
  146. protected void lv_Sujet_ItemCanceling(object sender, ListViewCancelEventArgs e)
  147. {
  148. lv_Sujet.EditIndex = -1;
  149. Remplir_Message();
  150. }
  151.  
  152. protected void lv_Sujet_SelectedIndexChanged(object sender, EventArgs e)
  153. {
  154.  
  155. }
  156. }
  157. }
Add Comment
Please, Sign In to add comment