protected void Btn_Bearbeiten_Click(object sender, EventArgs e) { User user = new User(Session); if (user.Has_Permission("admin")) { long item = Convert.ToInt32(Request.QueryString["item"]); Person person = new Person(item); if (Request.Form["ctl00$MainContent$Txt_Vorname"] == "") { Feld_Required(); Txt_Vorname_Container.Attributes["class"] = "form-group has-error"; } else if (Request.Form["ctl00$MainContent$Txt_Name"] == "") { Feld_Required(); Txt_Name_Container.Attributes["class"] = "form-group has-error"; } else if (person.Art == "FussballSpieler") { FussballSpieler s = new FussballSpieler(person.Art_ID); bool is_valid = true; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt1"], out int spiele)) { s.Spiele = spiele; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt2"], out int tore)) { s.Tore = tore; } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { s.Position = Request.Form["ctl00$MainContent$Txt3"]; s.Name = Request.Form["ctl00$MainContent$Txt_Name"]; s.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; s.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); s.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (person.Art == "HandballSpieler") { HandballSpieler s = new HandballSpieler(person.Art_ID); bool is_valid = true; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt1"], out int spiele)) { s.Spiele = spiele; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt2"], out int tore)) { s.Tore = tore; } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { s.Position = Request.Form["ctl00$MainContent$Txt3"]; s.Name = Request.Form["ctl00$MainContent$Txt_Name"]; s.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; s.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); s.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (person.Art == "TennisSpieler") { TennisSpieler s = new TennisSpieler(person.Art_ID); bool is_valid = true; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt1"], out int spiele)) { s.Spiele = spiele; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt2"], out int tore)) { s.Tore = tore; } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { s.Name = Request.Form["ctl00$MainContent$Txt_Name"]; s.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; s.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); s.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (person.Art == "Spieler") { Spieler s = new Spieler(person.Art_ID); bool is_valid = true; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt1"], out int spiele)) { s.Spiele = spiele; if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt2"], out int tore)) { s.Tore = tore; } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { s.Sportart = Request.Form["ctl00$MainContent$Sportart"]; s.Name = Request.Form["ctl00$MainContent$Txt_Name"]; s.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; s.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); s.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (person.Art == "Mitarbeiter") { RenderMitarbeiterForm(); Mitarbeiter m = new Mitarbeiter(person.Art_ID); m.Aufgabe = Request.Form["ctl00$MainContent$Txt1"]; m.Sportart = Request.Form["ctl00$MainContent$Sportart"]; m.Name = Request.Form["ctl00$MainContent$Txt_Name"]; m.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; m.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); m.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } else if (person.Art == "Physiotherapeut") { RenderPhysiotherapeutForm(); Physiotherapeut ph = new Physiotherapeut(person.Art_ID); if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt1"], out int jahre)) { ph.Jahre = jahre; Sportart.Text = Request.Form["ctl00$MainContent$Sportart"]; ph.Name = Request.Form["ctl00$MainContent$Txt_Name"]; ph.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; ph.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); ph.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); } } else if (person.Art == "Trainer") { RenderTrainerForm(); Trainer t = new Trainer(person.Art_ID); if (Int32.TryParse(Request.Form["ctl00$MainContent$Txt1"], out int vereine)) { t.Vereine = vereine; t.Sportart = Request.Form["ctl00$MainContent$Sportart"]; t.Name = Request.Form["ctl00$MainContent$Txt_Name"]; t.Vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; t.Geburtsdatum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); t.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); } } } else { Access_Denied(); } }
protected void Add_Click(object sender, EventArgs e) { User user = new User(Session); if (user.Has_Permission("admin")) { if (Request.Form["ctl00$MainContent$Txt_Vorname"] == "") { Feld_Required(); Txt_Vorname_Container.Attributes["class"] = "form-group has-error"; } else if (Request.Form["ctl00$MainContent$Txt_Name"] == "") { Feld_Required(); Txt_Name_Container.Attributes["class"] = "form-group has-error"; } else { string name = Request.Form["ctl00$MainContent$Txt_Name"]; string vorname = Request.Form["ctl00$MainContent$Txt_Vorname"]; DateTime datum = Convert.ToDateTime(Request.Form["ctl00$MainContent$Txt_Datum"]); string txt1 = Request.Form["ctl00$MainContent$Txt1"]; string txt2 = Request.Form["ctl00$MainContent$Txt2"]; string txt3 = Request.Form["ctl00$MainContent$Txt3"]; string sportart = Request.Form["ctl00$MainContent$Sportart"]; int spiele, tore, jahre, vereine; if (RadioButtonListPersonenType.SelectedItem.Value == "Fussballspieler") { bool is_valid = true; if (Int32.TryParse(txt1, out spiele)) { if (Int32.TryParse(txt2, out tore)) { //nichts } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { FussballSpieler fussballSpieler = new FussballSpieler(name, vorname, datum, Geschlecht.Maenlich, Convert.ToInt32(txt1), Convert.ToInt32(txt2), txt3); Lbl_Msg.Visible = true; fussballSpieler.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (RadioButtonListPersonenType.SelectedItem.Value == "Handballspieler") { bool is_valid = true; if (Int32.TryParse(txt1, out spiele)) { if (Int32.TryParse(txt2, out tore)) { //nichts } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { HandballSpieler handballSpieler = new HandballSpieler(name, vorname, datum, Geschlecht.Maenlich, Convert.ToInt32(txt1), Convert.ToInt32(txt2), txt3); handballSpieler.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (RadioButtonListPersonenType.SelectedItem.Value == "Tennisspieler") { bool is_valid = true; if (Int32.TryParse(txt1, out spiele)) { if (Int32.TryParse(txt2, out tore)) { //nichts } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { TennisSpieler tennisSpieler = new TennisSpieler(name, vorname, datum, Geschlecht.Maenlich, Convert.ToInt32(txt1), Convert.ToInt32(txt2)); tennisSpieler.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (RadioButtonListPersonenType.SelectedItem.Value == "anderer Spielertyp") { bool is_valid = true; if (Int32.TryParse(txt1, out spiele)) { if (Int32.TryParse(txt2, out tore)) { //nichts } else { Txt2_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { Spieler spieler = new Spieler(name, vorname, datum, Geschlecht.Maenlich, Convert.ToInt32(txt1), Convert.ToInt32(txt2), sportart); spieler.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (RadioButtonListPersonenType.SelectedItem.Value == "Physiotherapeut") { bool is_valid = true; if (Int32.TryParse(txt1, out jahre)) { } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { Physiotherapeut physiotherapeut = new Physiotherapeut(name, vorname, datum, Geschlecht.Maenlich, Convert.ToInt32(txt1), sportart); physiotherapeut.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (RadioButtonListPersonenType.SelectedItem.Value == "Trainer") { bool is_valid = true; if (Int32.TryParse(txt1, out vereine)) { } else { Txt1_Container.Attributes["class"] = "form-group has-error"; Feld_Required(); is_valid = false; } if (is_valid) { Trainer trainer = new Trainer(name, vorname, datum, Geschlecht.Maenlich, Convert.ToInt32(txt1), sportart); trainer.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } else if (RadioButtonListPersonenType.SelectedItem.Value == "Person mit anderen Aufgaben") { Mitarbeiter mitarbeiter = new Mitarbeiter(name, vorname, datum, Geschlecht.Maenlich, txt1, sportart); mitarbeiter.Save(); Response.Redirect("~/Personenverwaltung.aspx"); } } } else { Access_Denied(); } }