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();
     }
 }
Example #3
0
 public void PrintAll()
 {
     foreach (Turnier turnier in Turnier.GetAll())
     {
         PrintTurnier(turnier);
     }
 }
Example #4
0
        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();
                }
            }
        }
Example #5
0
        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("&nbsp;" + 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();
     }
            
 }
Example #7
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();
            }
        }
        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);
            }
        }
Example #9
0
        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);
        }
Example #10
0
        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);
            }
        }