protected void Page_Load(object sender, EventArgs e) { User user = new User(Session); if (!user.Auth) { Session["redirect"] = "~/Mannschaftsverwaltung.aspx"; Response.Redirect("~/Login.aspx", true); } else { if (Page.IsPostBack == false) { Sportart.Items.Clear(); Sportart.Items.Add("Fussball"); Sportart.Items.Add("Handball"); Sportart.Items.Add("Tennis"); if (Request.QueryString["do"] == "entfernen") { if (user.Has_Permission("admin")) { long mannschaft_id = long.Parse(Request.QueryString["item"]); Mannschaft mannschaft = new Mannschaft(mannschaft_id); mannschaft.Delete(); Response.Redirect("~/Mannschaftsverwaltung.aspx"); } else { Access_Denied(); } } else if (Request.QueryString["do"] == "bearbeiten") { PnlMannschaften.Visible = false; long mannschaft_id = long.Parse(Request.QueryString["item"]); Mannschaft mannschaft = new Mannschaft(mannschaft_id); Txt_Name.Text = mannschaft.Name; Sportart.Text = mannschaft.Sportart; Fill_Personen(mannschaft.Sportart, mannschaft); Sportart.Enabled = false; Btn_Add.Visible = false; Btn_Sichern.Visible = true; Btn_Abbrechen.Visible = true; } else { Fill_Personen("Fussball", null); Sportart.Enabled = true; PnlMannschaften.Visible = true; Btn_Add.Visible = true; Btn_Sichern.Visible = false; Btn_Abbrechen.Visible = false; } } 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 Btn_add(object sender, EventArgs e) { User user = new User(Session); if (user.Has_Permission("admin")) { if (Request.Form["ctl00$MainContent$Txt_Name"] != "") { Mannschaft mannschaft = new Mannschaft(); mannschaft.Name = Request.Form["ctl00$MainContent$Txt_Name"]; mannschaft.Sportart = Request.Form["ctl00$MainContent$Sportart"]; var mitglieder = new string[0]; if (Request.Form["ctl00$MainContent$LstBxM"] != null) { mitglieder = Request.Form["ctl00$MainContent$LstBxM"].Split(','); } foreach (string person_id in mitglieder) { Person person = new Person(long.Parse(person_id)); mannschaft.MitgliedAnnehmen(person); } mannschaft.Save(); Render(); Txt_Name_Container.Attributes["class"] = "form-group"; Msg.Visible = false; } else { Txt_Name_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); } } else { Access_Denied(); } }
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); } }
protected void Fill_Personen(string nach_sportart, Mannschaft mannschaft) { LstBxP.Items.Clear(); LstBxM.Items.Clear(); foreach (var person in Person.GetAll()) { ListItem item = new ListItem(person.getName(), person.Person_ID.ToString()); if (mannschaft != null) { if (mannschaft.Mitglieder.Find(x => x.Person_ID == person.Person_ID) != null) { LstBxM.Items.Add(item); } else { if (mannschaft.Sportart == "Fussball") { if (person is HandballSpieler == false && person is TennisSpieler == false) { LstBxP.Items.Add(item); } } else if (mannschaft.Sportart == "Handball") { if (person is FussballSpieler == false && person is TennisSpieler == false) { LstBxP.Items.Add(item); } } else { //Teniss if (person is FussballSpieler == false && person is HandballSpieler == false) { LstBxP.Items.Add(item); } } } } else { if (nach_sportart == "Fussball") { if (person is HandballSpieler == false && person is TennisSpieler == false) { LstBxP.Items.Add(item); } } else if (nach_sportart == "Handball") { if (person is FussballSpieler == false && person is TennisSpieler == false) { LstBxP.Items.Add(item); } } else { //Teniss if (person is FussballSpieler == false && person is HandballSpieler == false) { LstBxP.Items.Add(item); } } } } }
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); } }