public AccountPageControl(FormMain form) { InitializeComponent(); formMain = form; _currentUser = formMain.UsersAccounts.GetCurrentUser(); txtUserName.Text = _currentUser.userName; txtEmail.Text = _currentUser.emailAddress; txtName.Text = _currentUser.fullName; if (_currentUser.GetProfilePicPath() != "") { picAccountPageProfile.ImageLocation = _currentUser.GetProfilePicPath(); } }
public void ChangeToPage(Pages _page, string message = null) { UsersAccounts.UserData curUser = UsersAccounts.GetCurrentUser(); if (curUser != null) { if (curUser.GetProfilePicPath() != "") { picProfile.ImageLocation = curUser.GetProfilePicPath(); } picProfile.Show(); } else { picProfile.Hide(); } if (currentPage != null) { currentPage.Controls.Clear(); currentPage.Dispose(); this.Controls.Remove(currentPage); } PageHistory newPageHistory; switch (_page) { case Pages.AccountPage: currentPage = new AccountPageControl(this); newPageHistory.pageType = Pages.AccountPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.CreateAccountPage: currentPage = new CreateAccountPageControl(this); newPageHistory.pageType = Pages.CreateAccountPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.HomePage: currentPage = new HomePageControl(this); newPageHistory.pageType = Pages.HomePage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.LoginPage: currentPage = new LoginPageControl(this); newPageHistory.pageType = Pages.LoginPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.MyAssetsPage: currentPage = new MyAssetsPageControl(this, message); newPageHistory.pageType = Pages.MyAssetsPage; newPageHistory.id = null; newPageHistory.message = message; break; case Pages.UploadAssetPage: currentPage = new UploadAssetPageControl(this); newPageHistory.pageType = Pages.UploadAssetPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.UploadProjectPage: currentPage = new UploadProjectPageControl(this); newPageHistory.pageType = Pages.UploadProjectPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.EditAssetPage: currentPage = new EditAssetPageControl(this, curSelectedAssetID); newPageHistory.pageType = Pages.EditAssetPage; newPageHistory.id = curSelectedAssetID; newPageHistory.message = null; break; case Pages.EditProjectPage: currentPage = new EditProjectPageControl(this, curSelectedUserProjectID); newPageHistory.pageType = Pages.EditProjectPage; newPageHistory.id = curSelectedAssetID; newPageHistory.message = null; break; case Pages.TestPage: currentPage = new TestPageControl(this); newPageHistory.pageType = Pages.TestPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.ViewAssetPage: currentPage = new ViewAssetPageControl(this, curSelectedAssetID); newPageHistory.pageType = Pages.ViewAssetPage; newPageHistory.id = curSelectedAssetID; newPageHistory.message = null; break; case Pages.ViewProjectPage: currentPage = new ViewProjectPageControl(this, curSelectedUserProjectID); newPageHistory.pageType = Pages.ViewProjectPage; newPageHistory.id = null; newPageHistory.message = null; break; case Pages.MessagingPage: currentPage = new MessagingPageControl(this); newPageHistory.pageType = Pages.AccountPage; newPageHistory.id = null; newPageHistory.message = null; break; default: return; } pageHistoryList.Add(newPageHistory); pageHistoryPos++; currentPage.Dock = DockStyle.Fill; Controls.Add(currentPage); }