Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ASPX ASPX ASPX ASPX ASPX ASPX
- <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
- <h2>Rediger Bruger</h2>
- <asp:DropDownList ID="ddlLevel" AutoPostBack="true" OnSelectedIndexChanged="ddlLevel_SelectedIndexChanged" runat="server" />
- <br />
- <asp:Literal ID="litListe" Visible="false" runat="server"></asp:Literal>
- <asp:Panel ID="pnlForm" Visible="false" runat="server">
- <table>
- <tr>
- <td>Level:</td>
- <td> <asp:DropDownList ID="ddlLevelEdit" runat="server" AutoPostBack="true" ></asp:DropDownList> </td>
- </tr>
- <tr>
- <td>Navn:</td>
- <td> <asp:TextBox ID="txtNavn" runat="server"></asp:TextBox> </td>
- </tr>
- <tr>
- <td>Email:</td>
- <td> <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox> </td>
- </tr>
- <tr>
- <td>Password:</td>
- <td><asp:TextBox ID="txtPass" runat="server"></asp:TextBox></td>
- </tr>
- <tr>
- <td><asp:Button ID="btnGem" runat="server" Text="Gem" OnClick="btnGem_Click" /></td>
- </tr>
- </table>
- </asp:Panel>
- </asp:Content>
- ASPX.CS ASPX.CS ASPX.CS ASPX.CS ASPX.CS ASPX.CS
- public partial class Admin_RedigerBruger : System.Web.UI.Page
- {
- Level l = new Level();
- LevelFac lf = new LevelFac();
- BrugerFac bf = new BrugerFac();
- Bruger b = new Bruger();
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- foreach (var lvl in lf.GetAll())
- {
- ddlLevel.Items.Add(new ListItem(lvl.Navn, lvl.ID.ToString()));
- ddlLevelEdit.Items.Add(new ListItem(lvl.Navn, lvl.ID.ToString()));
- }
- ddlLevel.SelectedIndex = 0;
- }
- if (!string.IsNullOrEmpty(Request.QueryString["del"]))
- {
- int ID = int.Parse(Request.QueryString["del"]);
- bf.Delete(ID);
- Response.Redirect("RedigerBruger.aspx");
- }
- if (!string.IsNullOrEmpty(Request.QueryString["edit"]))
- {
- if (!IsPostBack)
- {
- litListe.Visible = false;
- ddlLevel.Visible = false;
- pnlForm.Visible = true;
- Bruger b = bf.Get(int.Parse(Request.QueryString["edit"]));
- txtNavn.Text = b.Navn;
- txtEmail.Text = b.Email;
- txtPass.Text = b.Adgangskode;
- ddlLevelEdit.SelectedValue = b.Level.ToString();
- }
- }
- }
- protected void ddlLevel_SelectedIndexChanged(object sender, EventArgs e)
- {
- litListe.Visible = true;
- litListe.Text = "";
- foreach (var bruger in bf.GetBy("Level", ddlLevel.SelectedItem.Value))
- {
- litListe.Text += bruger.Navn + " <a href=\"RedigerBruger.aspx?edit=" + bruger.ID +
- "\">Rediger</a> <a onclick=\"javascript:return confirm('Vil du slette " +
- bruger.Navn + "');\" href=\"RedigerBruger.aspx?del=" + bruger.ID + "\">Slet</a> <br/>";
- }
- }
- protected void btnGem_Click(object sender, EventArgs e)
- {
- b.Navn = txtNavn.Text;
- b.Email = txtEmail.Text;
- b.Adgangskode = txtPass.Text;
- b.ID = int.Parse(Request.QueryString["edit"]);
- b.Transfer = Request.QueryString["edit"];
- b.Level = int.Parse(ddlLevelEdit.SelectedItem.Value);
- bf.Update(b);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement