Advertisement
Guest User

Untitled

a guest
Nov 26th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.71 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Configuration;
  4. using System.Data.SqlClient;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9.  
  10. public partial class redigerProfil : System.Web.UI.Page
  11. {
  12. protected void Page_Load(object sender, EventArgs e)
  13. {
  14.  
  15. int id = Convert.ToInt32(Request.QueryString["id"]);
  16. SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseConnectionString1"].ToString());
  17. SqlCommand cmd = new SqlCommand();
  18. cmd.Connection = conn;
  19. cmd.CommandText = "SELECT * FROM ansatte WHERE ansat_Id = @ansat_Id";
  20. cmd.Parameters.AddWithValue("@ansat_Id", id);
  21.  
  22. //cmd.CommandText = "SELECT * FROM ansatte" røde ord er agumente blå objekter, turkis er evtnts;
  23. conn.Open();
  24. SqlDataReader reader = cmd.ExecuteReader(); // executeReader er den function der sætter al ovenstående igang!! den læser alt over og gør det.
  25.  
  26. if (reader.Read())
  27. {
  28. if (!IsPostBack)
  29. { // denne checke rom det er første gang og sørger for der ikke rettes før der er klikket på rediger button
  30. TextBox_ret_adresse.Text = reader["adresse"].ToString();
  31. TextBox_ret_by.Text = reader["by_navn"].ToString();
  32. TextBox_ret_tlf.Text = reader["tlf"].ToString();
  33. TextBox_ret_stilling.Text = reader["stilling"].ToString();
  34. TextBox_ret_uddannelse.Text = reader["uddannelse"].ToString();
  35. TextBox_ret_email.Text = reader["e_mail"].ToString();
  36.  
  37. //profil_rediger_img.FileName = reader["profil_img"].ToString();
  38. }
  39.  
  40. }
  41.  
  42.  
  43.  
  44. }
  45. protected void Button_slet_Click(object sender, EventArgs e) // dette er slette knappen som sletter profilen
  46. {
  47. string handling = Request.QueryString["step"]; // her sættes slette variablen
  48. if (handling == "slet")
  49. { // her sletter variablen
  50. SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseConnectionString1"].ToString());
  51. SqlCommand cmd = new SqlCommand();
  52. cmd.Connection = conn;
  53. // SQL DELITE
  54. cmd.CommandText = "DELETE * FROM ansatte WHERE ansat_Id = @ansat_Id";
  55. cmd.Parameters.AddWithValue("@ansat_Id", handling);
  56. conn.Open();
  57. SqlDataReader reader = cmd.ExecuteReader();
  58. conn.Close();
  59. Response.Redirect("Default.aspx");
  60.  
  61. }
  62. }
  63. protected void Button_rediger_Click(object sender, EventArgs e)
  64. {
  65. string adresse = TextBox_ret_adresse.Text;
  66. string by_navn = TextBox_ret_by.Text;
  67. string tlf = TextBox_ret_tlf.Text;
  68. string stilling = TextBox_ret_stilling.Text;
  69. string uddannelse = TextBox_ret_uddannelse.Text;
  70. string e_mail = TextBox_ret_email.Text;
  71. int id = Convert.ToInt32(Request.QueryString["id"]);
  72.  
  73. SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseConnectionString1"].ToString());
  74. SqlCommand cmd = new SqlCommand();
  75. cmd.Connection = conn;
  76.  
  77. cmd.CommandText = "SELECT profil_img FROM ansatte WHERE ansat_Id = @ansat_Id";
  78. cmd.Parameters.AddWithValue("@ansat_Id", id);
  79.  
  80. //cmd.CommandText = "SELECT * FROM ansatte" røde ord er agumente blå objekter, turkis er evtnts;
  81. conn.Open();
  82. SqlDataReader reader = cmd.ExecuteReader();
  83. // sql opdate
  84. if (reader.Read())
  85. {
  86. string profil_img = Convert.ToString(reader["profil_img"]);
  87. }
  88. conn.Close();
  89. if (profil_rediger_img.HasFile)
  90. {
  91. cmd.CommandText = "UPDATE ansatte SET adresse = @adresse, by_navn = @by_navn, tlf = @tlf, stilling = @stilling, uddannelse = @uddannelse, e_mail = @e_mail, profil_img = @profil_img WHERE [ansat_Id] = @rediger";
  92.  
  93.  
  94. //@huvhu = et Parameter navn. parameter høre til en statment eller noget andet.
  95. cmd.Parameters.AddWithValue("@rediger" , id);
  96. cmd.Parameters.AddWithValue("@adresse", adresse);
  97. cmd.Parameters.AddWithValue("@by_navn", by_navn);
  98. cmd.Parameters.AddWithValue("@tlf", tlf);
  99. cmd.Parameters.AddWithValue("@stilling", stilling);
  100. cmd.Parameters.AddWithValue("@uddannelse", uddannelse);
  101. cmd.Parameters.AddWithValue("@e_mail", e_mail);
  102.  
  103. profil_rediger_img.SaveAs(Server.MapPath("~/upload_img/") + profil_rediger_img.FileName);
  104. string profil_img_string = "~/upload_img/" + profil_rediger_img.FileName;
  105. cmd.Parameters.AddWithValue("@profil_img", profil_img_string);
  106. conn.Open();
  107. cmd.ExecuteNonQuery();
  108. conn.Close();
  109. }
  110. else
  111. {
  112. cmd.CommandText = "UPDATE ansatte SET adresse=@adresse, by_navn=@by_navn, tlf=@tlf, stilling=@stilling, uddannelse=@uddannelse, e_mail=@e_mail WHERE ansat_Id=@rediger";
  113. //@huvhu = et Parameter navn. parameter høre til en statment eller noget andet.
  114. cmd.Parameters.AddWithValue("@rediger", id);
  115. cmd.Parameters.AddWithValue("@adresse", adresse);
  116. cmd.Parameters.AddWithValue("@by_navn", by_navn);
  117. cmd.Parameters.AddWithValue("@tlf", tlf);
  118. cmd.Parameters.AddWithValue("@stilling", stilling);
  119. cmd.Parameters.AddWithValue("@uddannelse", uddannelse);
  120. cmd.Parameters.AddWithValue("@e_mail", e_mail);
  121.  
  122. conn.Open();
  123. cmd.ExecuteNonQuery();
  124. conn.Close();
  125. }
  126. conn.Close();
  127. }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement