public UserProject(int id, string projectName, string notes, UsersAccounts.UserData author, ProjectType projectType, ProjectStatus projectStatus, string tags, string thumbnailPath) { _author = author; _id = id; _projectTitle = projectName; _notes = notes; _projectType = projectType; _projectStatus = projectStatus; _tags = tags; _thumbnailPath = thumbnailPath; }
public ViewAssetPageControl(FormMain form, int?userAssetID) { formMain = form; _userAssetID = userAssetID; DataBaseAccess dataBase = new DataBaseAccess(); dataBase.StartConnection(); _userAsset = dataBase.getAsset((int)userAssetID); dataBase.CloseConnection(); _curUserData = formMain.UsersAccounts.GetCurrentUser(); InitializeComponent(); if (formMain.UsersAccounts.GetCurrentUser() != null) { if (_userAsset == null) { formMain.ChangeToPage(FormMain.Pages.HomePage); } else { if (_curUserData.GetUserID() == _userAsset.GetAuthor().GetUserID()) { btnEdit.Show(); } } } galPictureGallery.SetToLarge(); galPictureGallery.IsEditable(false); galPictureGallery.AddPicturesToGallery(_userAsset.GetPicturesPath()); pictureBox1.ImageLocation = _userAsset.GetThumbNail(); lblTitleDisplay.Text = _userAsset.GetAssetTitle(); lblAssetTypeDisplay.Text = _userAsset.GetAssetType().ToString(); lblSoftwareDisplay.Text = _userAsset.GetSoftwareUsed(); lblPegiDisplay.Text = _userAsset.GetPegiRating().ToString(); lblAssetStatusDisplay.Text = _userAsset.GetAssetStatus().ToString(); lblCreatorDisplay.Text = _userAsset.GetAuthor().userName; lblDescription.Text = _userAsset.GetNotes(); starOverall._canSetRating = false; if (_curUserData == null) { starRating.Visible = false; lblRatingMessage.Visible = false; } else { starRating.valueChangedEvent += rating_Click; } }
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(); } }
private void btn_logIn_click(object sender, EventArgs e) { UsersAccounts.UserData m_user = formMain.UsersAccounts.RetrieveUserData(txtUserName.Text); if (m_user != null) { if (m_user.IsValidPassword(txtPassword.Text)) { formMain.UsersAccounts.SetCurrentUser(m_user); formMain.ChangeToPage(FormMain.Pages.HomePage); return; } } formMain.ChangeToPage(FormMain.Pages.LoginPage); }
public UserAsset(int id, string assetName, string notes, UsersAccounts.UserData author, AssetType assetType, AssetStatus assetStatus, string softwareUsed, string assetPath, PegiRating pegiRating, string tags, string thumbnail = null, string galleryOne = null, string galleryTwo = null, string galleryThree = null, string galleryFour = null, string galleryFive = null) { _author = author; _id = id; _assetTitle = assetName; _notes = notes; _assetType = assetType; _assetStatus = assetStatus; _softwareUsed = softwareUsed; _assetPath = assetPath; _pegiRating = pegiRating; _tags = tags; _thumbNailPicture = thumbnail; _picturesPath.Add(galleryOne); _picturesPath.Add(galleryTwo); _picturesPath.Add(galleryThree); _picturesPath.Add(galleryFour); _picturesPath.Add(galleryFive); }
private void btnLogin_Click(object sender, EventArgs e) { UsersAccounts.UserData m_user = formMain.UsersAccounts.RetrieveUserData(txtUserName.Text); lblErrorUsername.Hide(); lblErrorPassword.Hide(); if (m_user != null) { if (m_user.IsValidPassword(txtPassword.Text)) { formMain.UsersAccounts.SetCurrentUser(m_user); formMain.ChangeToPage(FormMain.Pages.HomePage); this.Hide(); return; } lblErrorPassword.Show(); return; } lblErrorUsername.Show(); }
private void btnJoin_click(object sender, EventArgs e) { foreach (bool item in _isInfoFilledOutCorrectly) { if (item == false) { return; } } UsersAccounts.UserData userData = new UsersAccounts.UserData { userName = _tempUsername, emailAddress = _tempEmail, fullName = _tempName }; userData.OneTimeSetUserID(5); userData.SetPassword(_tempPassword); formMain.UsersAccounts.AddUser(userData); formMain.ChangeToPage(FormMain.Pages.HomePage); }
public ViewProjectPageControl(FormMain form, int?userProjectID) { InitializeComponent(); formMain = form; _userProjectID = userProjectID; DataBaseAccess dataBase = new DataBaseAccess(); dataBase.StartConnection(); _userProject = dataBase.getProject((int)userProjectID); dataBase.CloseConnection(); _curUserData = formMain.UsersAccounts.GetCurrentUser(); InitializeComponent(); if (formMain.UsersAccounts.GetCurrentUser() != null) { if (_userProject == null) { formMain.ChangeToPage(FormMain.Pages.HomePage); } else { if (_curUserData.GetUserID() == _userProject.GetAuthor().GetUserID()) { btnEdit.Show(); } } } lblTitleDisplay.Text = _userProject.GetProjectTitle(); lblAssetTypeDisplay.Text = _userProject.GetProjectType().ToString(); lblCreatorDisplay.Text = _userProject.GetAuthor().userName; lblDescriptionDisplay.Text = _userProject.GetNotes(); picThumbNail.ImageLocation = _userProject.GetThumbNail(); picThumbNail.Show(); }
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); }
public UserAsset(UsersAccounts.UserData author) { _author = author; }
public UserProject(UsersAccounts.UserData author) { _author = author; }