protected void btnAdd_Click(object sender, EventArgs e) { User user = new User(Session); if(user.Has_Permission("admin")) { if(Request.Form["ctl00$MainContent$txtVereinName"] != "") { List<Mannschaft> mannschaften = new List<Mannschaft>(); foreach (ListItem item in CheckBxLstMannschaften.Items) { if (item.Selected) { mannschaften.Add(new Mannschaft(long.Parse(item.Value))); } } Turnier turnier = new Turnier(Request.Form["ctl00$MainContent$txtVereinName"], Convert.ToDateTime(Request.Form["ctl00$MainContent$txtDatumVon"]), Convert.ToDateTime(Request.Form["ctl00$MainContent$txtDatumBis"]), Request.Form["ctl00$MainContent$txtAdresse"], mannschaften); turnier.Save(); Response.Redirect("~/Turnierverwaltung.aspx", true); } else { Feld_Required(); txtVereinName_container.Attributes["class"] = "form-group has-error"; } } else { Access_Denied(); } }
protected void Btn_Bearbeiten_Click(object sender, EventArgs e) { User user = new User(Session); if (user.Has_Permission("admin")) { if (Request.Form["ctl00$MainContent$txtVereinName"] != "") { long item = Convert.ToInt32(Request.QueryString["item"]); Turnier turnier = new Turnier(item); turnier.VereinName = Request.Form["ctl00$MainContent$txtVereinName"]; turnier.Adresse = Request.Form["ctl00$MainContent$txtAdresse"]; turnier.Datum_Bis = Convert.ToDateTime(Request.Form["ctl00$MainContent$txtDatumBis"]); turnier.Datum_Von = Convert.ToDateTime(Request.Form["ctl00$MainContent$txtDatumVon"]); turnier.Save(); Response.Redirect("~/Turnierverwaltung.aspx", true); } else { Feld_Required(); txtVereinName_container.Attributes["class"] = "form-group has-error"; } } else { Access_Denied(); } }
public void PrintAll() { foreach (Turnier turnier in Turnier.GetAll()) { PrintTurnier(turnier); } }
protected void Page_Load(object sender, EventArgs e) { User user = new User(Session); if (!user.Auth) { Session["redirect"] = "~/TurnierTabelle.aspx"; Response.Redirect("~/Login.aspx", true); } else { if (Request.QueryString["item"] != null) { long turnier_id = long.Parse(Request.QueryString["item"]); if (turnier_id > 0) { Turnier turnier = new Turnier(turnier_id); PrintTurnier(turnier); } else { PrintAll(); } } else { PrintAll(); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["item"] == null) { Response.Redirect("~/Turnierverwaltung.aspx", true); } User user = new User(Session); if (!user.Auth) { Session["redirect"] = "~/Spiele.aspx?item=" + Request.QueryString["item"]; Response.Redirect("~/Login.aspx", true); } else { long turnier_id = Convert.ToInt32(Request.QueryString["item"]); lstmannschaft.Items.Clear(); lstgegenmannschaft.Items.Clear(); List <Mannschaft> mannschaften = Turnier.FetchMannschaften(turnier_id); foreach (Mannschaft mannschaft in mannschaften) { ListItem listItem1 = new ListItem(mannschaft.Sportart + " - " + mannschaft.Name, mannschaft.Mannschaft_ID.ToString()); lstmannschaft.Items.Add(listItem1); ListItem listItem2 = new ListItem(mannschaft.Sportart + " - " + mannschaft.Name, mannschaft.Mannschaft_ID.ToString()); lstgegenmannschaft.Items.Add(listItem2); } if (!Page.IsPostBack) { if (Request.QueryString["do"] == "bearbeiten") { long spiel_id = long.Parse(Request.QueryString["spiel"]); Spiel spiel = new Spiel(spiel_id); txtPunkte1.Text = spiel.Punkte.ToString(); txtPunkte2.Text = spiel.Gegen_Punkte.ToString(); lstmannschaft.Items.FindByValue(spiel.Mannschaft_ID.ToString()).Selected = true; lstgegenmannschaft.Items.FindByValue(spiel.Gegen_Mannschaft_ID.ToString()).Selected = true; Btn_Abbrechen.Visible = true; } else if (Request.QueryString["do"] == "entfernen") { if (user.Has_Permission("admin")) { long spiel_id = long.Parse(Request.QueryString["spiel"]); Turnier turnier = new Turnier(turnier_id); if (turnier.Turnier_ID != 0 && spiel_id != 0) { turnier.DeleteSpiel(spiel_id); } Response.Redirect("~/Spiele.aspx?item=" + Request.QueryString["item"]); } else { Access_Denied(); } } } Render(); } }
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(); } }
protected void btnSichern_Click(object sender, EventArgs e) { User user = new User(Session); if (user.Has_Permission("admin")) { int punkte1, punkte2; if (!Int32.TryParse(Request.Form["ctl00$MainContent$txtPunkte1"], out punkte1) || punkte1 < 0) { Feld_Required(); txtPunkte1_Container.Attributes["class"] = "form-group has-error"; } else if (!Int32.TryParse(Request.Form["ctl00$MainContent$txtPunkte2"], out punkte2) || punkte2 < 0) { Feld_Required(); txtPunkte2_Container.Attributes["class"] = "form-group has-error"; } else { long turnier_id = Convert.ToInt32(Request.QueryString["item"]); Turnier turnier = new Turnier(turnier_id); if (turnier.Turnier_ID != 0) { if (Request.QueryString["do"] == "bearbeiten") { long spiel_id = long.Parse(Request.QueryString["spiel"]); if (spiel_id > 0) { Spiel spiel = new Spiel(spiel_id); spiel.Punkte = Convert.ToInt32(Request.Form["ctl00$MainContent$txtPunkte1"]); spiel.Gegen_Punkte = Convert.ToInt32(Request.Form["ctl00$MainContent$txtPunkte2"]); spiel.Mannschaft_ID = long.Parse(Request.Form["ctl00$MainContent$lstmannschaft"]); spiel.Gegen_Mannschaft_ID = long.Parse(Request.Form["ctl00$MainContent$lstgegenmannschaft"]); spiel.Save(); } } else { //Hinzufügen Spiel spiel = new Spiel(turnier_id, Convert.ToInt32(Request.Form["ctl00$MainContent$lstmannschaft"]), Convert.ToInt32(Request.Form["ctl00$MainContent$txtPunkte1"]), Convert.ToInt32(Request.Form["ctl00$MainContent$lstgegenmannschaft"]), Convert.ToInt32(Request.Form["ctl00$MainContent$txtPunkte2"])); spiel.Save(); } } Response.Redirect("~/Spiele.aspx?item=" + Request.QueryString["item"], true); } } else { Access_Denied(); } }
private void Render() { Tbl.Rows.Clear(); TableHeaderRow header = new TableHeaderRow(); TableHeaderCell h1 = new TableHeaderCell(); h1.Text = "Verein"; header.Cells.Add(h1); TableHeaderCell h2 = new TableHeaderCell(); h2.Text = "Adresse"; header.Cells.Add(h2); TableHeaderCell h22 = new TableHeaderCell(); h22.Text = "Mannschaften"; header.Cells.Add(h22); TableHeaderCell h3 = new TableHeaderCell(); h3.Text = "Von/Bis"; header.Cells.Add(h3); TableHeaderCell h4 = new TableHeaderCell(); h4.Text = "Spiele/Tabelle"; header.Cells.Add(h4); TableHeaderCell h50 = new TableHeaderCell(); h50.Text = "Bearbeiten"; header.Cells.Add(h50); TableHeaderCell h5 = new TableHeaderCell(); h5.Text = "Entfernen"; header.Cells.Add(h5); Tbl.Rows.Add(header); foreach (Turnier turnier in Turnier.GetAll()) { TableRow row = new TableRow(); TableCell cell1 = new TableCell(); cell1.Text = turnier.VereinName; row.Cells.Add(cell1); TableCell cell2 = new TableCell(); cell2.Text = turnier.Adresse; row.Cells.Add(cell2); TableCell cell3 = new TableCell(); cell3.Text = ""; foreach (Mannschaft mannschaft in turnier.Mannschaften) { cell3.Text += mannschaft.Name+ "<br />"; } row.Cells.Add(cell3); TableCell cell222 = new TableCell(); cell222.Text = turnier.Datum_Von.ToShortDateString()+"/"+turnier.Datum_Bis.ToShortDateString(); row.Cells.Add(cell222); HyperLink link1 = new HyperLink(); link1.NavigateUrl = "~/Spiele.aspx?item=" + turnier.Turnier_ID.ToString(); link1.Text = "Spiele"; HyperLink link12 = new HyperLink(); link12.NavigateUrl = "~/TurnierTabelle.aspx?item=" + turnier.Turnier_ID.ToString(); link12.Text = "Tabelle"; Label l = new Label(); l.Text = " / "; TableCell cell12 = new TableCell(); cell12.Controls.Add(link1); cell12.Controls.Add(l); cell12.Controls.Add(link12); row.Cells.Add(cell12); HyperLink link3 = new HyperLink(); link3.NavigateUrl = "~/Turnierverwaltung.aspx?do=bearbeiten&item=" + turnier.Turnier_ID.ToString(); link3.Text = "Bearbeiten"; TableCell cell133 = new TableCell(); cell133.Controls.Add(link3); row.Cells.Add(cell133); HyperLink link2 = new HyperLink(); link2.NavigateUrl = "~/Turnierverwaltung.aspx?do=entfernen&item=" + turnier.Turnier_ID.ToString(); link2.Text = "Entfernen"; TableCell cell13 = new TableCell(); cell13.Controls.Add(link2); row.Cells.Add(cell13); Tbl.Rows.Add(row); } }
public void PrintTurnier(Turnier turnier) { Label lbl = new Label(); lbl.Text = string.Format("<h2>{0}</h2>", turnier.VereinName); Pnl.Controls.Add(lbl); Table tbl = new Table(); tbl.GridLines = GridLines.Both; tbl.Width = Unit.Percentage(100); TableHeaderRow headerRow = new TableHeaderRow(); TableHeaderCell hc1 = new TableHeaderCell(); hc1.Text = "Platz"; headerRow.Cells.Add(hc1); TableHeaderCell hc2 = new TableHeaderCell(); hc2.Text = "Mannschaft"; headerRow.Cells.Add(hc2); TableHeaderCell hc3 = new TableHeaderCell(); hc3.Text = "Spiele"; headerRow.Cells.Add(hc3); TableHeaderCell hc4 = new TableHeaderCell(); hc4.Text = "Siege"; headerRow.Cells.Add(hc4); TableHeaderCell hc5 = new TableHeaderCell(); hc5.Text = "Unentschieden"; headerRow.Cells.Add(hc5); TableHeaderCell hc6 = new TableHeaderCell(); hc6.Text = "Niederlage"; headerRow.Cells.Add(hc6); TableHeaderCell hc7 = new TableHeaderCell(); hc7.Text = "Tore"; headerRow.Cells.Add(hc7); TableHeaderCell hc8 = new TableHeaderCell(); hc8.Text = "Gegentore"; headerRow.Cells.Add(hc8); TableHeaderCell hc9 = new TableHeaderCell(); hc9.Text = "Tordifferenz"; headerRow.Cells.Add(hc9); tbl.Rows.Add(headerRow); TTabelle tabelle = turnier.getTabelle(); int platz = 1; foreach (TRow trow in tabelle.Rows) { TableRow row = new TableRow(); // TableCell c1 = new TableCell(); c1.Text = platz.ToString(); row.Cells.Add(c1); // TableCell c2 = new TableCell(); c2.Text = trow.Mannschaft.Name; row.Cells.Add(c2); // TableCell c3 = new TableCell(); c3.Text = trow.Spiele.ToString(); row.Cells.Add(c3); // TableCell c4 = new TableCell(); c4.Text = trow.Siege.ToString(); row.Cells.Add(c4); // TableCell c5 = new TableCell(); c5.Text = trow.Unentschieden.ToString(); row.Cells.Add(c5); // TableCell c6 = new TableCell(); c6.Text = trow.Niederlagen.ToString(); row.Cells.Add(c6); // TableCell c7 = new TableCell(); c7.Text = trow.Tore.ToString(); row.Cells.Add(c7); // TableCell c8 = new TableCell(); c8.Text = trow.gegenTore.ToString(); row.Cells.Add(c8); // TableCell c9 = new TableCell(); c9.Text = trow.Tordifferenz.ToString(); row.Cells.Add(c9); // tbl.Rows.Add(row); platz++; } Pnl.Controls.Add(tbl); }
private void Render() { Tbl.Rows.Clear(); TableHeaderRow header = new TableHeaderRow(); TableHeaderCell h1 = new TableHeaderCell(); h1.Text = "Mannschaft"; header.Cells.Add(h1); TableHeaderCell h2 = new TableHeaderCell(); h2.Text = "Punkte"; header.Cells.Add(h2); TableHeaderCell h22 = new TableHeaderCell(); h22.Text = "gegen Mannschaft"; header.Cells.Add(h22); TableHeaderCell h3 = new TableHeaderCell(); h3.Text = "Punkte"; 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); long turnier_id = Convert.ToInt32(Request.QueryString["item"]); Turnier turnier = new Turnier(turnier_id); foreach (Spiel spiel in turnier.Spiele) { TableRow row = new TableRow(); TableCell cell1 = new TableCell(); Mannschaft mannschaft = new Mannschaft(spiel.Mannschaft_ID); cell1.Text = spiel.Punkte > spiel.Gegen_Punkte? "<b>" + mannschaft.Name + "</b>": mannschaft.Name; row.Cells.Add(cell1); TableCell cell2 = new TableCell(); cell2.Text = spiel.Punkte.ToString(); row.Cells.Add(cell2); TableCell cell3 = new TableCell(); Mannschaft gegen_mannschaft = new Mannschaft(spiel.Gegen_Mannschaft_ID); cell3.Text = spiel.Punkte < spiel.Gegen_Punkte? "<b>" + gegen_mannschaft.Name + "</b>": gegen_mannschaft.Name; row.Cells.Add(cell3); TableCell cell222 = new TableCell(); cell222.Text = spiel.Gegen_Punkte.ToString(); row.Cells.Add(cell222); HyperLink link1 = new HyperLink(); link1.NavigateUrl = "~/Spiele.aspx?item=" + Request.QueryString["item"] + "&do=bearbeiten&spiel=" + spiel.Spiel_ID.ToString(); link1.Text = "bearbeiten"; TableCell cell12 = new TableCell(); cell12.Controls.Add(link1); row.Cells.Add(cell12); HyperLink link2 = new HyperLink(); link2.NavigateUrl = "~/Spiele.aspx?item=" + Request.QueryString["item"] + "&do=entfernen&spiel=" + spiel.Spiel_ID.ToString(); link2.Text = "Entfernen"; TableCell cell13 = new TableCell(); cell13.Controls.Add(link2); row.Cells.Add(cell13); Tbl.Rows.Add(row); } }