private void removeFriendButton_Click(object sender, EventArgs e)
        {
            string friend = "";

            friend = MySQLFunctions.getFriend(email, friendsListBox.Items[friendsListBox.SelectedIndex].ToString());
            if (friendsListBox.SelectedIndex == -1)
            {
                MessageBox.Show("Please select an Item first!");
            }
            else
            {
                int totalFriends = int.Parse(MySQLFunctions.getTotalFriends(email));
                if (totalFriends == 0) //if user has no friends, just add the friend.
                {
                    MessageBox.Show("User is not your friend!");
                }
                //Search friends table to see if friend is already added.
                else if (friend == "")
                {
                    MessageBox.Show("User is not your friend!");
                }

                else if (friend == MySQLFunctions.getFriend(email, MySQLFunctions.getName(email)))
                {
                    MessageBox.Show("You cannot remove yourself as a friend!");
                }
                else
                {
                    MessageBox.Show("Friend removed.");
                    MySQLFunctions.removeFriend(email, friendsListBox.SelectedIndex, friendsListBox.Items[friendsListBox.SelectedIndex].ToString());
                }
            }
        }
Exemple #2
0
        public HomePage(string email) //Please use this one to transfer data.
        {
            InitializeComponent();
            this.email = email;


            //Below is checking which profile photo to load
            Image myimage = new Bitmap(MySQLFunctions.getProfileImage(email));

            pictureBox1.BackgroundImage = myimage;
            user_button.Text            = MySQLFunctions.getName(email);
        }
Exemple #3
0
        public AccountPage(String email)
        {
            InitializeComponent();

            this.email = email;
            Image myimage = new Bitmap(MySQLFunctions.getProfileImage(email));

            ProfilePicture.BackgroundImage = myimage;
            user_button.Text  = MySQLFunctions.getName(email);
            username_lbl.Text = MySQLFunctions.getName(email);
            Bio_lbl.Text      = MySQLFunctions.getBio(email);
            home_lbl.Text     = MySQLFunctions.getHome(email);
            Image backImage = new Bitmap(MySQLFunctions.getBackgroundImage(email));

            CoverPicture.BackgroundImage = backImage;

            panel4.Hide();
            if (MySQLFunctions.getTotalPosts(email) != "0")
            {
                int    totalPosts = int.Parse(MySQLFunctions.getTotalPosts(email));
                string post       = "";
                for (int i = totalPosts; i > 0; i--)
                {
                    post = MySQLFunctions.getPost(email, i.ToString());
                    if (post.Length != 0)
                    {
                        postsTooDelete.Items.Add(post);
                        AccountAddPost a = new AccountAddPost(i, isNewPage);
                        a.post_lbl.Text = post;
                        a.post_lbl.Size = new System.Drawing.Size(700, 25);

                        isNewPage      = false;
                        postCurrentNum = i;

                        this.Controls.Add(a.post_background);
                        a.post_background.Controls.Add(a.post_lbl);
                        a.post_background.Controls.Add(a.date_lbl);

                        a.date_lbl.Text = MySQLFunctions.getDate(email, i.ToString());

                        a.post_lbl.Show();
                        a.date_lbl.Show();
                        a.post_background.Show();
                        PanelLocation += 100; //Adding an amount
                    }
                    else
                    {
                        i--;
                    }
                }
            }
        }
Exemple #4
0
        public SettingsPage(int recievedform, string email)
        {
            InitializeComponent();
            returnform = recievedform;
            this.email = email;
            Image myimage = new Bitmap(MySQLFunctions.getProfileImage(email));

            pictureBox1.BackgroundImage = myimage;
            user_button.Text            = MySQLFunctions.getName(email);
            ChangePasswordPanel.Visible = false;
            ChangePasswordPanel.SendToBack();
            LogoutPanel.Visible = false;
            LogoutPanel.BringToFront();
        }
        public FriendRequest(string email, int recievedNum)
        {
            InitializeComponent();

            this.email = email;

            recievedform = recievedNum;

            string totalString   = MySQLFunctions.getTotalAccounts();
            int    totalAccounts = int.Parse(totalString);

            //Adds in all accounts
            for (int i = 1; i <= totalAccounts; i++)
            {
                friendsListBox.Items.Add(MySQLFunctions.getName(i));
            }
        }
Exemple #6
0
        private void HomePage_Load(object sender, EventArgs e)
        {
            panel4.Hide();
            if (MySQLFunctions.getAllTotalPosts() != "0")
            {
                int    totalPosts = int.Parse(MySQLFunctions.getTotalPosts(email));
                string post       = "";
                string name       = "";
                for (int i = totalPosts; i > 0; i--) //will post all posts for your own email
                {
                    post = MySQLFunctions.getPost(email, i.ToString());
                    if (post.Length != 0)
                    {
                        AddPost a = new AddPost(i, isNewPage);

                        a.post_lbl.Text = post;
                        a.post_lbl.Size = new System.Drawing.Size(700, 25);

                        isNewPage      = false;
                        postCurrentNum = i;

                        this.Controls.Add(a.post_background);
                        a.post_background.Controls.Add(a.post_lbl);
                        a.post_background.Controls.Add(a.date_lbl);

                        name             = MySQLFunctions.getName(email);
                        a.date_lbl.Text  = MySQLFunctions.getDate(email, i.ToString()) + " - " + name;
                        a.date_lbl.Width = 500;

                        a.post_lbl.Show();
                        a.date_lbl.Show();
                        a.post_background.Show();
                        PanelLocation += 100; //Adding an amount
                    }
                    else
                    {
                        i--;
                    }
                }
                string[] friendsList = MySQLFunctions.getFriends(email); //Returns string array will all friends emails
                for (int i = 0; i < int.Parse(MySQLFunctions.getTotalFriends(email)); i++)
                {
                    int tPosts = friendsList.Length;

                    string p = "";
                    string n = "";
                    for (int j = tPosts; j > 0; j--)
                    {
                        p = MySQLFunctions.getPost(friendsList[j - 1], j.ToString());
                        if (p.Length != 0)
                        {
                            AddPost a = new AddPost(j, isNewPage);

                            a.post_lbl.Text = p;
                            a.post_lbl.Size = new System.Drawing.Size(700, 25);

                            isNewPage      = false;
                            postCurrentNum = j;

                            this.Controls.Add(a.post_background);
                            a.post_background.Controls.Add(a.post_lbl);
                            a.post_background.Controls.Add(a.date_lbl);

                            n = MySQLFunctions.getName(friendsList[j - 1]);
                            a.date_lbl.Text  = MySQLFunctions.getDate(friendsList[j - 1], j.ToString()) + " - " + n;
                            a.date_lbl.Width = 500;

                            a.post_lbl.Show();
                            a.date_lbl.Show();
                            a.post_background.Show();
                            PanelLocation += 100; //Adding an amount
                        }
                        else
                        {
                            j--;
                        }
                    }
                }
            }
        }