示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }