Advertisement
mikk6569

OpretBruger

Jun 3rd, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. ASPX ASPX ASPX ASPX ASPX ASPX
  2.  
  3.  
  4. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  5.  
  6. <h2>Rediger Bruger</h2>
  7.  
  8. <asp:DropDownList ID="ddlLevel" AutoPostBack="true" OnSelectedIndexChanged="ddlLevel_SelectedIndexChanged" runat="server" />
  9.  
  10. <br />
  11.  
  12. <asp:Literal ID="litListe" Visible="false" runat="server"></asp:Literal>
  13.  
  14. <asp:Panel ID="pnlForm" Visible="false" runat="server">
  15.  
  16. <table>
  17. <tr>
  18. <td>Level:</td>
  19. <td> <asp:DropDownList ID="ddlLevelEdit" runat="server" AutoPostBack="true" ></asp:DropDownList> </td>
  20. </tr>
  21. <tr>
  22. <td>Navn:</td>
  23. <td> <asp:TextBox ID="txtNavn" runat="server"></asp:TextBox> </td>
  24. </tr>
  25. <tr>
  26. <td>Email:</td>
  27. <td> <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox> </td>
  28. </tr>
  29. <tr>
  30. <td>Password:</td>
  31. <td><asp:TextBox ID="txtPass" runat="server"></asp:TextBox></td>
  32. </tr>
  33.  
  34. <tr>
  35.  
  36. <td><asp:Button ID="btnGem" runat="server" Text="Gem" OnClick="btnGem_Click" /></td>
  37. </tr>
  38.  
  39. </table>
  40. </asp:Panel>
  41. </asp:Content>
  42.  
  43.  
  44.  
  45.  
  46. ASPX.CS ASPX.CS ASPX.CS ASPX.CS ASPX.CS ASPX.CS
  47.  
  48. public partial class Admin_RedigerBruger : System.Web.UI.Page
  49. {
  50. Level l = new Level();
  51. LevelFac lf = new LevelFac();
  52. BrugerFac bf = new BrugerFac();
  53. Bruger b = new Bruger();
  54. protected void Page_Load(object sender, EventArgs e)
  55. {
  56. if (!IsPostBack)
  57. {
  58. foreach (var lvl in lf.GetAll())
  59. {
  60. ddlLevel.Items.Add(new ListItem(lvl.Navn, lvl.ID.ToString()));
  61. ddlLevelEdit.Items.Add(new ListItem(lvl.Navn, lvl.ID.ToString()));
  62. }
  63.  
  64. ddlLevel.SelectedIndex = 0;
  65. }
  66.  
  67. if (!string.IsNullOrEmpty(Request.QueryString["del"]))
  68. {
  69. int ID = int.Parse(Request.QueryString["del"]);
  70.  
  71. bf.Delete(ID);
  72. Response.Redirect("RedigerBruger.aspx");
  73.  
  74. }
  75.  
  76. if (!string.IsNullOrEmpty(Request.QueryString["edit"]))
  77. {
  78. if (!IsPostBack)
  79. {
  80. litListe.Visible = false;
  81. ddlLevel.Visible = false;
  82. pnlForm.Visible = true;
  83.  
  84. Bruger b = bf.Get(int.Parse(Request.QueryString["edit"]));
  85.  
  86. txtNavn.Text = b.Navn;
  87. txtEmail.Text = b.Email;
  88. txtPass.Text = b.Adgangskode;
  89.  
  90. ddlLevelEdit.SelectedValue = b.Level.ToString();
  91. }
  92. }
  93. }
  94.  
  95.  
  96. protected void ddlLevel_SelectedIndexChanged(object sender, EventArgs e)
  97. {
  98. litListe.Visible = true;
  99. litListe.Text = "";
  100.  
  101. foreach (var bruger in bf.GetBy("Level", ddlLevel.SelectedItem.Value))
  102. {
  103. litListe.Text += bruger.Navn + " <a href=\"RedigerBruger.aspx?edit=" + bruger.ID +
  104. "\">Rediger</a> <a onclick=\"javascript:return confirm('Vil du slette " +
  105. bruger.Navn + "');\" href=\"RedigerBruger.aspx?del=" + bruger.ID + "\">Slet</a> <br/>";
  106. }
  107. }
  108.  
  109. protected void btnGem_Click(object sender, EventArgs e)
  110. {
  111. b.Navn = txtNavn.Text;
  112. b.Email = txtEmail.Text;
  113. b.Adgangskode = txtPass.Text;
  114. b.ID = int.Parse(Request.QueryString["edit"]);
  115. b.Transfer = Request.QueryString["edit"];
  116. b.Level = int.Parse(ddlLevelEdit.SelectedItem.Value);
  117. bf.Update(b);
  118. }
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement