Beispiel #1
0
        private void insertPredictions(string un)

        {
            int numberOfGoalsHome = Convert.ToInt32(this.numberOfGoalsHome.Text);

            int numberOfGoalsAway = Convert.ToInt32(this.numberOfGoalsAway.Text);



            dbh.TestConnection();

            dbh.OpenConnectionToDB();



            int Id;

            using (SqlCommand cmd = new SqlCommand("SELECT Id FROM [TblUsers] WHERE Username = @Username", dbh.GetCon()))

            {
                cmd.Parameters.AddWithValue("@Username", un);



                Id = (int)cmd.ExecuteScalar();
            }

            int Points;

            using (SqlCommand cmd = new SqlCommand("SELECT Points FROM [TblUsers] WHERE Id = @Id", dbh.GetCon()))

            {
                cmd.Parameters.AddWithValue("Id", Id);

                Points = (int)cmd.ExecuteScalar();
            }



            int Game_id = Convert.ToInt32(game_id.Text);

            using (SqlCommand cmd = new SqlCommand("INSERT INTO TblPredictions ( User_id, Game_id, PredictedHomeScore, PredictedAwayScore) VALUES (@user_id, @Game_id, @PredictedHomeScore, @PredictedAwayScore)"))

            {
                cmd.Parameters.AddWithValue("@user_id", Id);

                cmd.Parameters.AddWithValue("@Game_id", Game_id);

                cmd.Parameters.AddWithValue("PredictedHomeScore", numberOfGoalsHome);

                cmd.Parameters.AddWithValue("PredictedAwayScore", numberOfGoalsAway);

                cmd.Connection = dbh.GetCon();

                cmd.ExecuteNonQuery();
            }

            dbh.CloseConnectionToDB();
        }
Beispiel #2
0
        private void ExecuteSQL(string selectCommandText)
        {
            dbh.TestConnection();
            SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommandText, dbh.GetCon());

            dataAdapter.Fill(table);
            dgvAdminData.DataSource = table;
        }
Beispiel #3
0
        private void btnClearPrediction_Click(object sender, EventArgs e)

        {
            DialogResult result = MessageBox.Show("Are you sure you want to clear your prediction?", "Clear Predictions", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (result.Equals(DialogResult.OK))

            {
                // Clear predections

                // Update DB

                dbh.OpenConnectionToDB();

                int Id;

                using (SqlCommand cmd = new SqlCommand("SELECT Id FROM TblUsers WHERE Username = @username", dbh.GetCon()))

                {
                    cmd.Parameters.AddWithValue("username", userName);

                    Id = (int)cmd.ExecuteScalar();
                }



                using (SqlCommand cmd = new SqlCommand("DELETE * FROM TblPredictions WHERE User_id = @id"))

                {
                    cmd.Parameters.AddWithValue("id", Id);
                }
            }
        }
Beispiel #4
0
 private void ExecuteSQL(string selectCommandText)
 {
     try
     {
         dbh.TestConnection();
         dataAdapter = new SqlDataAdapter(selectCommandText, dbh.GetCon());
         dataAdapter.Fill(table);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     dgvAdminData.DataSource = table;
     dataAdapter.Dispose();
 }
Beispiel #5
0
        private void ExecuteSQL(string selectCommandText)
        {
            dbh.TestConnection();
            SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommandText, dbh.GetCon());

            try
            {
                dataAdapter.Fill(table);
            }
            catch
            {
                MessageBox.Show("Wrong SQL querry");
            }
            dgvAdminData.DataSource = table;
        }
Beispiel #6
0
        private void btnClearPrediction_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Are you sure you want to clear your prediction?", "Clear Predictions", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (result.Equals(DialogResult.OK))
            {
                // Clear predections
                int user_id = int.Parse(user[0]);

                string query = String.Format("DELETE FROM TblPredictions WHERE User_id = '{0}'", user[0]);
                using (SqlCommand cmd = new SqlCommand(query, dbh.GetCon()))
                {
                    dbh.TestConnection();

                    dbh.OpenConnectionToDB();
                    int tblPredictionResult = cmd.ExecuteNonQuery();
                    dbh.CloseConnectionToDB();

                    if (tblPredictionResult > 0)
                    {
                        MessageHandler.ShowMessage(String.Format("You have deleted {0} results.", tblPredictionResult), "Result", MessageBoxButtons.OK, MessageBoxIcon.None);
                    }
                    else
                    {
                        MessageHandler.ShowMessage(String.Format("You didn't delete any rows."), "Result", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }

                // Update DB
            }
        }
Beispiel #7
0
        //using (SqlCommand cmd = new SqlCommand("SELECT Id FROM TblUsers WHERE Username = @username", dbh.GetCon()))
        //{
        //    cmd.Parameters.AddWithValue("@username", userName);
        //    int userId = (int)cmd.ExecuteScalar();
        //    return userId;
        //}



        private void button1_Click(object sender, EventArgs e, string un)
        {
            //SoundPlayer simpleSound = new SoundPlayer(@"C:\Users\Gebruiker\Documents\GitHub\project_fifa\mysite_downloads\ProjectFifaV2\Sounds\Chaching.wav");
            //simpleSound.Play();
            int numberOfGoalsHome = Convert.ToInt32(this.numberOfGoalsHome.Text);
            int numberOfGoalsAway = Convert.ToInt32(this.numberOfGoalsAway.Text);
            int numberOfPoints    = Convert.ToInt32(betAmount.Value);

            dbh.TestConnection();
            dbh.OpenConnectionToDB();

            int Id;

            using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [tblUsers] WHERE Username = @Username", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("Username", un);

                Id = (int)cmd.ExecuteScalar();
            }

            int Game_id = Convert.ToInt32(game_id.Text);

            using (SqlCommand cmd = new SqlCommand("INSERT INTO TblPredictions ( User_id, Game_id, PredictedHomeScore, PredictedAwayScore) VALUES (@user_id, @Game_id, @PredictedHomeScore, @PredictedAwayScore)"))
            {
                cmd.Parameters.AddWithValue("@user_id", Id);
                cmd.Parameters.AddWithValue("@Game_id", Game_id);
                cmd.Parameters.AddWithValue("PredictedHomeScore", numberOfGoalsHome);
                cmd.Parameters.AddWithValue("PredictedAwayScore", numberOfGoalsAway);
                cmd.Connection = dbh.GetCon();
                cmd.ExecuteNonQuery();
            }
            dbh.CloseConnectionToDB();
        }
Beispiel #8
0
        public void Compare()
        {
            int a;
            int b;
            int c;
            int d;

            using (SqlConnection conn = dbh.GetCon())
            {
                conn.Open();
                SqlCommand command = new SqlCommand("SELECT HomeTeamScore, AwayTeamScore, home_team_pre_score, away_team_pre_score FROM tbl_predictions LEFT JOIN TblGames ON Match_id=Game_id  WHERE userId = @userId", conn);
                command.Parameters.AddWithValue("userId", this.currentuserId);
                using (SqlDataReader dataReader = command.ExecuteReader())
                {
                    try
                    {
                        if (dataReader != null && dataReader.HasRows)
                        {
                            while (dataReader.Read())
                            {
                                a = Convert.ToInt32(dataReader["home_team_pre_score"]);
                                b = Convert.ToInt32(dataReader["away_team_pre_score"]);
                                c = Convert.ToInt32(dataReader["HomeTeamScore"]);
                                d = Convert.ToInt32(dataReader["AwayTeamScore"]);

                                if (a == c && b == d)
                                {
                                    this.currentuserScore = +3;
                                }

                                else if (a < b && c < d || a > b && c > d)
                                {
                                    this.currentuserScore = +1;
                                }
                            }
                        }
                    }
                    finally
                    {
                        SendUserScore();
                        dataReader.Close();
                        conn.Close();
                    }
                }
            }
        }
        private void btnClearPrediction_Click(object sender, EventArgs e)
        {
            int          userID = this.userID;
            DialogResult result = MessageBox.Show("Are you sure you want to clear your prediction?", "Clear Predictions", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (result.Equals(DialogResult.OK))
            {
                using (SqlCommand cmd = new SqlCommand("DELETE FROM tblPredictions WHERE User_ID = @userID;", dbh.GetCon()))
                {
                    cmd.Parameters.AddWithValue("UserID", userID);
                    dbh.OpenConnectionToDB();
                    cmd.ExecuteNonQuery();
                    dbh.CloseConnectionToDB();
                    MessageBox.Show("Your predictions have been removed");
                }
            }
        }
Beispiel #10
0
        private void ExecuteSQL(string selectCommandText)
        {
            // This executes the query and sets it in the datatable.

            SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommandText, dbh.GetCon());

            dataAdapter.Fill(table);

            dgvAdminData.DataSource = table;
        }
Beispiel #11
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            if (txtUsername.Text == "" || txtPassword.Text == "")
            {
                MessageBox.Show("Both fields are required");
            }
            else
            {
                dbh.TestConnection();
                dbh.OpenConnectionToDB();
                bool exist = false;

                using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [tblUsers] WHERE Username = @Username", dbh.GetCon()))
                {
                    cmd.Parameters.AddWithValue("Username", txtUsername.Text);
                    exist = (int)cmd.ExecuteScalar() > 0;
                }

                if (exist)
                {
                    MessageHandler.ShowMessage("This user already exists.");
                }
                else
                {
                    using (SqlCommand cmd = new SqlCommand("INSERT INTO [tblUsers] ([Username], [Password], [IsAdmin], [Score]) VALUES (@Username, @Password, @IsAdmin, @Score)"))
                    {
                        cmd.Parameters.AddWithValue("Username", txtUsername.Text);
                        cmd.Parameters.AddWithValue("Password", txtPassword.Text);
                        cmd.Parameters.AddWithValue("IsAdmin", 0);
                        cmd.Parameters.AddWithValue("Score", 0);
                        cmd.Connection = dbh.GetCon();
                        cmd.ExecuteNonQuery();

                        txtUsername.Text = "";
                        txtPassword.Text = "";

                        MessageBox.Show("Succesfully registered");
                    }
                }

                dbh.CloseConnectionToDB();
            }
        }
Beispiel #12
0
        private void btnExit_Click(object sender, EventArgs e)
        {
            // Gives the option to quit the application.

            DialogResult result = MessageBox.Show("Are you sure you want to quit?", "Quit", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (result.Equals(DialogResult.Yes))
            {
                if (dbh.GetCon().State == ConnectionState.Open)
                {
                    dbh.CloseConnectionToDB();
                }

                Application.Exit();
            }
        }
Beispiel #13
0
        private void ExecuteSQL(string selectCommandText)
        {
            dbh.TestConnection();
            SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommandText, dbh.GetCon());

            try
            {
                dataAdapter.Fill(table);
            }
            catch (System.Data.SqlClient.SqlException)
            {
                MessageHandler.ShowMessage("Unknown SQL command", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            dgvAdminData.DataSource = table;
        }
Beispiel #14
0
        public frmPlayer(Form frm, string un)
        {
            // This is letting the user to see the preditions, result and scorecard. We need an dbh to excute sqls.

            int amount = dbh.DTInt("SELECT COUNT(*) FROM TblGames");

            rowLeft  = new NumericUpDown[amount];
            rowRight = new NumericUpDown[amount];

            this.ControlBox = false;

            frmRanking = frm;

            this.counter--;

            dbh = new DatabaseHandler();

            InitializeComponent();

            // Disables buttons if its passed it expire date.

            if (DisableEditButton())
            {
                btnClearPrediction.Enabled = false;
                btnSaveButton.Enabled      = false;
            }

            this.Text = un;

            // Checks if some preditions already has been saved.

            DataTable tblUsers = dbh.FillDT("SELECT * FROM TblUsers WHERE (Username='******')");

            dbh.TestConnection();
            dbh.OpenConnectionToDB();

            using (SqlCommand cmd = new SqlCommand("SELECT id FROM TblUsers WHERE Username =  @Username", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("Username", this.Text);

                string sql = Convert.ToString(cmd.ExecuteScalar());

                int.TryParse(sql, out this.resultId);
            }

            int userId = resultId;

            using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [tblPredictions] WHERE User_id = @User_id AND Saved = 1", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("User_id", userId);
                saved = (int)cmd.ExecuteScalar() > 0;
            }

            dbh.CloseConnectionToDB();

            if (saved)
            {
                btnSaveButton.Enabled = false;
            }
            else
            {
                btnClearPrediction.Enabled = false;
            }

            ShowResults();
            ShowScoreCard();
            ShowPredictions(userId);
        }
Beispiel #15
0
        private void btnRegister_Click(object sender, EventArgs e)



        {
            //SoundPlayer simpleSound = new SoundPlayer(@"C:\Users\Gebruiker\Documents\GitHub\project_fifa\mysite_downloads\ProjectFifaV2\Sounds\button_click.wav");



            //simpleSound.Play();



            if (txtUsername.Text == "" || txtPassword.Text == "")



            {
                MessageBox.Show("Both fields are required");
            }



            else



            {
                dbh.TestConnection();



                dbh.OpenConnectionToDB();



                bool exist = false;



                using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [tblUsers] WHERE Username = @Username", dbh.GetCon()))



                {
                    cmd.Parameters.AddWithValue("Username", txtUsername.Text);



                    exist = (int)cmd.ExecuteScalar() > 0;
                }



                if (exist)



                {
                    MessageHandler.ShowMessage("This user already exists.");
                }



                else



                {
                    using (SqlCommand cmd = new SqlCommand("INSERT INTO [tblUsers] ([Username], [Password], [IsAdmin],[Score]) VALUES (@Username, @Password, @IsAdmin, @score)"))



                    {
                        cmd.Parameters.AddWithValue("Username", txtUsername.Text);



                        cmd.Parameters.AddWithValue("Password", txtPassword.Text);



                        cmd.Parameters.AddWithValue("IsAdmin", 0);



                        cmd.Parameters.AddWithValue("score", 0);



                        cmd.Connection = dbh.GetCon();



                        cmd.ExecuteNonQuery();
                    }



                    string username = txtUsername.Text;



                    string password = txtPassword.Text;



                    txtUsername.Text = "";



                    txtPassword.Text = "";



                    using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [tblUsers] WHERE Username = @Username AND Password = @Password", dbh.GetCon()))



                    {
                        cmd.Parameters.AddWithValue("Username", username);



                        cmd.Parameters.AddWithValue("Password", password);



                        exist = (int)cmd.ExecuteScalar() > 0;
                    }



                    if (exist)



                    {
                        bool admin;



                        using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) from [tblUsers] WHERE Username = @Username AND IsAdmin = 1", dbh.GetCon()))



                        {
                            cmd.Parameters.AddWithValue("Username", username);



                            admin = (int)cmd.ExecuteScalar() > 0;
                        }



                        dbh.CloseConnectionToDB();



                        if (admin)



                        {
                            frmAdmin.Show();
                        }



                        else



                        {
                            frmPlayer = new frmPlayer(frmRanking, username);



                            frmPlayer.Show();



                            //frmPlayer.Show();
                        }
                    }



                    else



                    {
                        dbh.CloseConnectionToDB();



                        MessageHandler.ShowMessage("Wrong username and/or password.");
                    }
                }



                dbh.CloseConnectionToDB();
            }
        }
        public void CheckPrediction(string HomeTeam, string AwayTeam, int AwayScore, int HomeScore, int index)
        {
            dbh.TestConnection();
            dbh.OpenConnectionToDB();

            int Home_id = 0;
            int Away_id = 0;
            int Game_id = 0;
            int Count   = 0;

            using (SqlCommand cmd = new SqlCommand("SELECT Team_Id FROM TblTeams WHERE TeamName = @HomeTeam", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("HomeTeam", HomeTeam);
                Home_id = (int)cmd.ExecuteScalar();
            }
            using (SqlCommand cmd = new SqlCommand("SELECT Team_Id FROM TblTeams WHERE TeamName = @AwayTeam", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("AwayTeam", AwayTeam);
                Away_id = (int)cmd.ExecuteScalar();
            }
            using (SqlCommand cmd = new SqlCommand("SELECT Game_id FROM TblGames WHERE HomeTeam = @HomeTeam AND AwayTeam = @AwayTeam", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("HomeTeam", Home_id);
                cmd.Parameters.AddWithValue("AwayTeam", Away_id);
                Game_id = (int)cmd.ExecuteScalar();
            }

            using (SqlCommand cmd = new SqlCommand("SELECT Count(*) FROM TblPredictions WHERE Game_id = @Game_id AND PredictedHomeScore = @HomeScore AND PredictedAwayScore = @AwayScore AND User_id = @uid", dbh.GetCon()))
            {
                cmd.Parameters.AddWithValue("Game_id", Game_id);
                cmd.Parameters.AddWithValue("HomeScore", HomeScore);
                cmd.Parameters.AddWithValue("AwayScore", AwayScore);
                cmd.Parameters.AddWithValue("uid", GetUID());
                Count = (int)cmd.ExecuteScalar();
            }
            Finished[index] = 1;
            if (Count == 1)
            {
                int rewarded = 0;
                using (SqlCommand cmd = new SqlCommand("SELECT [rewarded] FROM tblPredictions WHERE Game_id = @game_id AND User_id = @uid", dbh.GetCon()))
                {
                    cmd.Parameters.AddWithValue("game_id", Game_id);
                    cmd.Parameters.AddWithValue("uid", GetUID());
                    rewarded = (int)cmd.ExecuteScalar();
                }
                if (rewarded == 0)
                {
                    MessageBox.Show("You Have Correctly Predicted Game : " + HomeTeam + " VS " + AwayTeam);
                    using (SqlCommand cmd = new SqlCommand("UPDATE TblPredictions SET rewarded = 1 WHERE Game_id = @game_id AND User_id = @uid", dbh.GetCon()))
                    {
                        cmd.Parameters.AddWithValue("game_id", Game_id);
                        cmd.Parameters.AddWithValue("uid", GetUID());
                        cmd.ExecuteNonQuery();
                    }

                    using (SqlCommand cmd = new SqlCommand("UPDATE TblUsers SET score = score + 1 WHERE id = @uid", dbh.GetCon()))
                    {
                        cmd.Parameters.AddWithValue("uid", GetUID());
                        cmd.ExecuteNonQuery();
                    }
                }
            }

            dbh.CloseConnectionToDB();
        }
Beispiel #17
0
 private int SetUserId()
 {
     using (SqlCommand cmd = new SqlCommand("SELECT Id FROM TblUsers WHERE Username = @username AND Password = @password", dbh.GetCon()))
     {
         dbh.TestConnection();
         dbh.OpenConnectionToDB();
         cmd.Parameters.AddWithValue("username", GetUsername());
         cmd.Parameters.AddWithValue("password", password);
         return(userid = (int)cmd.ExecuteScalar());
     }
 }
Beispiel #18
0
        private void btnEditPrediction_Click(object sender, EventArgs e)
        {
            //Edit prediction code
            //Inserting data into database
            dbh.OpenConnectionToDB();

            DataTable importData     = dbh.FillDT("SELECT * FROM TblPredictions");
            DataTable select_user_id = dbh.FillDT("SELECT 'Id' AS user_id From TblUsers");
            DataTable select_game_id = dbh.FillDT("SELECT 'Game_id' AS game_id FROM TblGames");

            SqlCommand cmd = new SqlCommand("INSERT INTO Tblpredictions (User_id, Game_id, PredictedHomeScore, PredictedAwayScore)" +
                                            "Values (@User_id, @Game_id, @PredictedHomeScore, @PredictidAwayScore)", dbh.GetCon());

            cmd.Parameters.AddWithValue("@User_id", "user_id");
            cmd.Parameters.AddWithValue("@Game_id", "game_id");
            cmd.Parameters.AddWithValue("@PredictedHomeScore", txtHomePred.Text);
            cmd.Parameters.AddWithValue("@PredictidAwayScore", txtAwayPred.Text);

            cmd.ExecuteNonQuery();

            dbh.CloseConnectionToDB();
        }
Beispiel #19
0
        private void btnClearPrediction_Click(object sender, EventArgs e)
        {
            // This is letting the user to clear his/her preditions.

            DialogResult result = MessageBox.Show("Are you sure you want to clear your prediction?", "Clear Predictions", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (result.Equals(DialogResult.Yes))
            {
                // We are trying to get the users id to make sure we delete his/her preditions.

                DataTable tblUsers = dbh.FillDT("SELECT * FROM TblUsers WHERE (Username='******')");

                dbh.TestConnection();
                dbh.OpenConnectionToDB();

                using (SqlCommand cmd = new SqlCommand("SELECT id FROM TblUsers WHERE Username =  @Username", dbh.GetCon()))
                {
                    cmd.Parameters.AddWithValue("Username", this.Text);

                    string sql = Convert.ToString(cmd.ExecuteScalar());

                    int.TryParse(sql, out this.resultId);
                }

                dbh.CloseConnectionToDB();

                int userId        = resultId;
                int counterCounts = 0;

                string home   = "";
                string away   = "";
                string sqlStr = "DELETE FROM TblPredictions WHERE user_id ='" + userId + "'";

                for (; counterCounts < lengthOutterArray; counterCounts++)
                {
                    home = rowLeft[counterCounts].Text;
                    away = rowRight[counterCounts].Text;
                }

                dbh.Execute(sqlStr);

                lvPredictions.Items.Clear();

                ShowPredictions(userId);

                dbh.TestConnection();
                dbh.OpenConnectionToDB();

                // Making sure that 0 predictions from the user will stay in the database.

                using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM [tblPredictions] WHERE User_id = @User_id AND Saved = 1", dbh.GetCon()))
                {
                    cmd.Parameters.AddWithValue("User_id", userId);
                    saved = (int)cmd.ExecuteScalar() > 0;
                }

                if (saved)
                {
                    MessageBox.Show("Er gaat iets fout...");
                }
                else
                {
                    btnSaveButton.Enabled      = true;
                    btnClearPrediction.Enabled = false;
                }

                dbh.CloseConnectionToDB();
            }
        }
Beispiel #20
0
        public void fillcombobox()
        {
            string        sql = "SELECT * FROM [TblGames]";
            SqlCommand    cmd = new SqlCommand(sql, dbh.GetCon());
            SqlDataReader myreader;

            try
            {
                dbh.GetCon().Open();
                myreader = cmd.ExecuteReader();
                while (myreader.Read())
                {
                    string sname = myreader.GetInt32(0).ToString();
                    comboBox1.Items.Add(sname);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #21
0
 public frmPlayer(Form frm, string un)
 {
     this.userName   = un;
     this.ControlBox = false;
     frmRanking      = frm;
     dbh             = new DatabaseHandler();
     dbh.OpenConnectionToDB();
     using (SqlCommand cmd = new SqlCommand("SELECT * FROM [tblUsers] WHERE Username = @username", dbh.GetCon()))
     {
         cmd.Parameters.AddWithValue("Username", userName);
         SqlDataReader dr = cmd.ExecuteReader();
         dr.Read();
         this.userID = dr.GetInt32(0);
         dr.Close();
     }
     dbh.CloseConnectionToDB();
     InitializeComponent();
     if (DisableEditButton())
     {
         btnEditPrediction.Enabled = false;
     }
     ShowResults();
     ShowScoreCard();
     this.Text = "Welcome " + un;
 }