public MyAssetsPageControl(FormMain form, string message)
        {
            InitializeComponent();
            formMain = form;
            DataBaseAccess dataBase = new DataBaseAccess();

            dataBase.StartConnection();
            if (message == "project")
            {
                curUserProjects = dataBase.getOwnedProjectsOfUser((int)formMain.UsersAccounts.GetCurrentUser().GetUserID());
            }
            else if (message == "asset")
            {
                curUserAssets = dataBase.getAssetsOfUser((int)formMain.UsersAccounts.GetCurrentUser().GetUserID());
            }
            dataBase.CloseConnection();

            if (curUserAssets != null && message == "asset")
            {
                HelperTools.CreateAssetButtons(new Point(48, 104), formMain, this, curUserAssets.Count, 5, curUserAssets);
            }
            else if (curUserProjects != null && message == "project")
            {
                HelperTools.CreateAssetButtons(new Point(48, 104), formMain, this, curUserProjects.Count, 5, null, curUserProjects);
            }
        }
        public HomePageControl(FormMain form)
        {
            InitializeComponent();
            formMain = form;
            if (formMain.UsersAccounts.GetCurrentUser() != null)
            {
                txtUserName.Hide();
                txtPassword.Hide();
                btnJoin.Hide();
                btnLogin.Hide();
            }

            //Used to create the asset
            HelperTools.CreateAssetButtons(new Point(152, 160), formMain, this, 3, 2);
            HelperTools.CreateAssetButtons(new Point(700, 160), formMain, this, 2, 2);
        }
        private void txtSearchAsset_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (_assetButtons != null)
                {
                    for (int i = 0; i < _assetButtons.Count; i++)
                    {
                        _assetButtons[i].Dispose();
                        this.Controls.Remove(_assetButtons[i]);
                    }
                }

                DataBaseAccess data = new DataBaseAccess();
                data.StartConnection();
                List <UserAsset> userAssets = data.SearchAsset(txtSearchAsset.Text);
                data.CloseConnection();
                _assetButtons = HelperTools.CreateAssetButtons(new Point(160, 150), formMain, this, userAssets.Count(), 2, userAssets);
            }
        }