예제 #1
0
        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();
            }
        }