protected void Page_Load(object sender, EventArgs e) { User user = new User(Session); if (!user.Auth) { Session["redirect"] = "~/Turnierverwaltung.aspx"; Response.Redirect("~/Login.aspx", true); } else { if (!Page.IsPostBack) { txtDatumVon.Text = DateTime.Now.ToString("yyyy-MM-dd"); txtDatumBis.Text = DateTime.Now.AddDays(10).ToString("yyyy-MM-dd"); CheckBxLstMannschaften.Items.Clear(); List<Mannschaft> mannschaften = Mannschaft.GetAll(); foreach (Mannschaft mannschaft in mannschaften) { CheckBxLstMannschaften.Items.Add(new ListItem(" " + mannschaft.Name, mannschaft.Mannschaft_ID.ToString())); } if (Request.QueryString["do"] == "entfernen") { if(user.Has_Permission("admin")) { long turnier_id = long.Parse(Request.QueryString["item"]); Turnier turnier = new Turnier(turnier_id); turnier.Delete(); Response.Redirect("~/Turnierverwaltung.aspx", true); } else { Access_Denied(); } } else if (Request.QueryString["do"] == "bearbeiten") { long turnier_id = long.Parse(Request.QueryString["item"]); Turnier turnier = new Turnier(turnier_id); txtVereinName.Text = turnier.VereinName; txtAdresse.Text = turnier.Adresse; txtDatumVon.Text = turnier.Datum_Von.ToString("yyyy-MM-dd"); txtDatumBis.Text = turnier.Datum_Bis.ToString("yyyy-MM-dd"); tbl_Mannschaften.Visible = false; btnAdd.Visible = false; Btn_Cancel.Visible = true; Btn_Bearbeiten.Visible = true; PnlTurniere.Visible = false; } } Render(); } }
private void Render() { Tbl.Rows.Clear(); TableHeaderRow header = new TableHeaderRow(); TableHeaderCell h1 = new TableHeaderCell(); h1.Text = "ID"; header.Cells.Add(h1); TableHeaderCell h2 = new TableHeaderCell(); h2.Text = "Name"; header.Cells.Add(h2); TableHeaderCell h22 = new TableHeaderCell(); h22.Text = "Sportart"; header.Cells.Add(h22); TableHeaderCell h3 = new TableHeaderCell(); h3.Text = "Mitglieder"; header.Cells.Add(h3); TableHeaderCell h4 = new TableHeaderCell(); h4.Text = "Bearbeiten"; header.Cells.Add(h4); TableHeaderCell h5 = new TableHeaderCell(); h5.Text = "Entfernen"; header.Cells.Add(h5); Tbl.Rows.Add(header); foreach (Mannschaft m in Mannschaft.GetAll()) { TableRow row = new TableRow(); TableCell cell1 = new TableCell(); cell1.Text = m.Mannschaft_ID.ToString(); row.Cells.Add(cell1); TableCell cell2 = new TableCell(); cell2.Text = m.Name; row.Cells.Add(cell2); TableCell cell22 = new TableCell(); cell22.Text = m.Sportart; row.Cells.Add(cell22); TableCell cell3 = new TableCell(); cell3.Text = ""; foreach (Person person in m.Mitglieder) { cell3.Text += person.getName() + "<br />"; } row.Cells.Add(cell3); HyperLink link1 = new HyperLink(); link1.NavigateUrl = "~/Mannschaftsverwaltung.aspx?do=bearbeiten&item=" + m.Mannschaft_ID; link1.Text = "Berabeiten"; TableCell cell12 = new TableCell(); cell12.Controls.Add(link1); row.Cells.Add(cell12); HyperLink link2 = new HyperLink(); link2.NavigateUrl = "~/Mannschaftsverwaltung.aspx?do=entfernen&item=" + m.Mannschaft_ID; link2.Text = "Entfernen"; TableCell cell13 = new TableCell(); cell13.Controls.Add(link2); row.Cells.Add(cell13); Tbl.Rows.Add(row); } }