Beispiel #1
0
        protected void registrerspiller_Click(object sender, EventArgs e)
        {
            String   b_navn   = Session["brukernavn"].ToString();
            String   lag_id   = Request.QueryString["lag_id"].ToString();
            database database = new database();

            //sjekker om brukeren har noen lag, hvis ikke kan det ikke registreres spillere
            if (database.antallRader("SELECT * FROM lag INNER JOIN bruker on bruker.bruker_id = lag.bruker_id WHERE bruker.brukernavn ='" + b_navn + "';") > 0)
            {
                // setter et maks antall lag på 5
                if (database.antallRader("SELECT * FROM deltager WHERE lag_id = '" + DropDownList2.SelectedValue + "';") < 5)
                {
                    //sjekker om spilleren finnes fra før, ved å kontrollere om spørringen returnererer 0 rader
                    if (database.antallRader("SELECT * FROM deltager WHERE lag_id = '" + DropDownList2.SelectedValue + "' AND nickname = '" + nickname.Text + "';") == 0)
                    {
                        database.Kjorsporring("INSERT INTO deltager (nickname, fornavn, etternavn, nasjon_id, status_id, lag_id) VALUES ('" + nickname.Text + "', '" + fornavn.Text + "', '" + etternavn.Text + "', '" + DropDownList1.SelectedValue + "', 1 , '" + DropDownList2.SelectedValue + "');");

                        registrerlagtext.InnerHtml = "<div class='alert alert-success'> Spiller, " + nickname.Text + ", ble registrert   ." +
                                                     "<a href='visdeltager.aspx?lag_id=" + lag_id + @"' class='btn btn-sm btn-primary' title='visspillere'>Tilbake til spillere</a></div>";
                    }
                    else
                    {
                        registrerlagtext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong> nicknamet  finnes fra før.</div>";
                    }
                }
                else
                {
                    registrerlagtext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong> 5 deltagere er allrede registrert.</div>";
                }
            }
            else
            {
                registrerlagtext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong> Du har ikke registrert noe lag.</div>";
            }
        }
Beispiel #2
0
        protected void endredeltager_Click(object sender, EventArgs e)
        {
            //Hvis brukeren er logget inn, så kan man endre brukeren
            if (Session["brukernavn"] != null)
            {
                // med oldnick og if betingelsen sjekker vi om spiller navnet finnes fra før

                String oldnick = database.returnid("SELECT nickname FROM deltager WHERE deltager_id = '" + d_id + "';");

                if (database.antallRader("SELECT * FROM deltager WHERE nickname = '" + nickname.Text + "' ;") == 0 || nickname.Text == oldnick)
                {
                    //henter ut lag_id for å kunne sende med verdien i Response.Redirect
                    String lag_id = database.returnid("SELECT lag_id FROM deltager WHERE deltager_id = '" + d_id + "';");

                    database.Kjorsporring("UPDATE deltager SET fornavn = '" + fornavn.Text + "', etternavn = '" + etternavn.Text + "', nickname = '" + nickname.Text + "', nasjon_id = " + nasjonlist.SelectedValue + " WHERE deltager_id = '" + d_id + "';");

                    redigerspillertext.InnerHtml = "<div class='alert alert-success'><strong></strong> Spiller, " + nickname.Text + ", ble endret.</div>";

                    //her blir brukeren sendt tilbake til spiller siden når en spiller er endret
                    Response.AddHeader("REFRESH", "2;URL=visdeltager.aspx?lag_id=" + lag_id + ";");
                }
                else
                {
                    redigerspillertext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong>  Nickname, " + nickname.Text + ", er registrert fra før.</div>";
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //henter ut t_id gjennom URL
            string t_id = Request.QueryString["t_id"];

            // kobler til DB
            String          cs     = "Host=cteam.mysql.domeneshop.no;Database=cteam;User=cteam;Password=AkVQirXSTZAg7bG";
            MySqlConnection dbconn = new MySqlConnection(cs);

            dbconn.Open();

            //henter ut event_id for å kunne sende med verdien i knappen som sender brukeren tilbake i turnering
            //String e_id = database.returnid("SELECT event_id FROM turnering WHERE turnering_id = '" + t_id + "';");
            //tilturnering.InnerHtml = "<a href='turnering.aspx?e_id=" + e_id + @"' class='btn btn-sm btn-primary' title='tilturnering'>Til turnering</a>";

            if (database.antallRader("SELECT * FROM lag") != 0)
            {
                // henter ut info fra databasen for å fylle datasettet
                String lag_turnering = ("SELECT t.turnering_navn AS t_navn, l.lag_navn as l_navn, deltager.nickname AS d_name FROM turnering t INNER JOIN lag l ON l.turnering_id = t.turnering_id LEFT JOIN deltager ON deltager.lag_id = l.lag_id INNER JOIN bruker ON bruker.bruker_id = l.bruker_id ORDER BY l.lag_id;");

                MySqlDataAdapter da;
                MySqlCommand     cmd = new MySqlCommand(lag_turnering, dbconn);
                da = new MySqlDataAdapter(cmd);
                MySqlCommandBuilder cb = new MySqlCommandBuilder(da);
                ds = new DataSet("TESTE");
                da.Fill(ds, "lag");

                pameldtelag.InnerHtml = vislag(ds);
            }
            else
            {
                pameldtelag.InnerHtml = "<div class='alert alert-danger'><strong> Advarsel!</strong> Det er ingen registrerte lag.</div>";
            }
        }
        public void Registrerlag_Click(object sender, EventArgs e)
        {
            database database = new database();
            String   t_id     = Request.QueryString["t_id"];
            String   b_navn   = Session["brukernavn"].ToString();

            //Hvis brukeren er logget inn, så registreres laget
            if (Session["brukernavn"] != null)
            {
                // første sql settningen sjekker om lagnavnet finnes i turneringen fra før av.
                //Andre sql settningen skjekker om brukeren har registrerte et lag i turneringen fra før av. Har brukere allerede registrete et lag skal den ikke få registrerte et lag til i samme turnering.
                if (database.antallRader("SELECT * FROM lag WHERE turnering_id = '" + t_id + "' AND lag_navn = '" + lagnavn.Text + "';") == 0 && database.antallRader("SELECT * FROM lag INNER JOIN bruker ON bruker.bruker_id = lag.bruker_id INNER JOIN turnering ON turnering.turnering_id = lag.turnering_id WHERE turnering.turnering_id = '" + t_id + "' AND bruker.brukernavn = '" + b_navn + "';") == 0)
                {
                    if (database.antallRader("SELECT * FROM lag WHERE turnering_id = '" + t_id + "';") < 8)
                    {
                        String b_id = database.returnid("SELECT bruker_id FROM bruker WHERE brukernavn = '" + b_navn + "';");
                        database.Kjorsporring("INSERT INTO lag (lag_navn, turnering_id, bruker_id) VALUES ('" + lagnavn.Text + "', " + t_id + ", " + b_id + ");");

                        registrerlagtext.InnerHtml = "<div class='alert alert-success'><strong> Laget er registrert!</strong> Laget, " + lagnavn.Text + ", ble registrert.</div>";
                        Response.AddHeader("REFRESH", "3;URL=minelag.aspx");
                    }
                    else
                    {
                        registrerlagtext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong> Det er registrert maks antall lag i turneringen.</div>";
                    }
                }
                else
                {
                    registrerlagtext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong> Lagnavnet finnes fra før eller du har allerede registrert et lag til denne turneringen.</div>";
                }
            }
            //Hvis ikke brukeren er logget inn, så blir brukeren sendt til logginn siden med en  feilmelding først.
            else
            {
                registrerlagtext.InnerHtml = "<div class='alert alert-danger'><strong> Logg inn!!</strong> Du må være innlogget for å registrere lag.</div>";

                Response.AddHeader("REFRESH", "2;URL=logginn.aspx");
            }
        }
Beispiel #5
0
        //Denne metoden brukes til å kunne gjøre endringer på laget, så langt kun endre lag navn
        protected void endrelag_Click(object sender, EventArgs e)
        {
            //Hvis brukeren er logget inn, så kan man endre brukeren
            if (Session["brukernavn"] != null)
            {
                // med oldnavn og if betingelsen sjekker vi om lag navnet finnes fra før

                String oldnavn = database.returnid("SELECT lag_navn FROM lag WHERE lag_id = '" + lag_id + "';");

                if (database.antallRader("SELECT * FROM deltager WHERE nickname = '" + lagnavn.Text + "' ;") == 0 || lagnavn.Text == oldnavn)
                {
                    database.Kjorsporring("UPDATE lag SET lag_navn = '" + lagnavn.Text + "' WHERE lag_id = '" + lag_id + "';");

                    endrelagtext.InnerHtml = "<div class='alert alert-success'><strong></strong> Laget, " + lagnavn.Text + ", ble endret.</div>";

                    Response.AddHeader("REFRESH", "2;URL=minelag.aspx");
                }
                else
                {
                    endrelagtext.InnerHtml = "<div class='alert alert-danger'><strong> FEIL!</strong>  Lagnvanet; " + lagnavn.Text + ", er registrert fra før.</div>";
                }
            }
        }
Beispiel #6
0
        public void Registrerbruker_Click(object sender, EventArgs e)
        {
            database database = new database();

            if (database.antallRader("SELECT * from bruker WHERE brukernavn = '" + brukernavn.Text + "';") != 0)
            {
                // Det går ikke ann å registrere en bruker med brukernavn som eksisterer fra før, dermed printes denne feilmeldingen ut
                registrerbrukertext.InnerHtml = "<div class='alert alert-danger'><strong> Bruker</strong> " + brukernavn.Text + " finnes fra før.</div>";
            }

            else
            {
                // Security.HashSHA1(passord.Text) for å hashe passord inn til databasen
                database.Kjorsporring("INSERT INTO bruker (brukernavn, passord) VALUES ('" + brukernavn.Text + "', '" + Security.HashSHA1(passord.Text) + "');");
                registrerbrukertext.InnerHtml = "<div class='alert alert-success'><strong> Brukeren er registrert!</strong> " + brukernavn.Text + " ble registrert.</div>";

                //Brukeren blir sendt til logg inn etter registrering med brukernavnet slik at brukernavnet blir fylt inn
                Response.Redirect("logginn.aspx?sjekk=4&brukernavn=" + brukernavn.Text + "");
            }
        }