private void btnUploadAsset_Click(object sender, EventArgs e) { bool errorDetected = false; if (txtTitle.Text == string.Empty) { lblErrorTitle.Show(); errorDetected = true; } if (cboAssetType.SelectedIndex < 0) { lblErrorAssetType.Show(); errorDetected = true; } if (txtSoftwareUsed.Text == string.Empty) { lblErrorSoftwareUsed.Show(); errorDetected = true; } if (cboPegi.SelectedIndex < 0) { lblErrorPegi.Show(); errorDetected = true; } if (cboAssetType.SelectedIndex < 0) { lblErrorAssetStatus.Show(); errorDetected = true; } if (_assetUploaded == false) { lblErrorAssetStatus.Show(); errorDetected = true; } if (errorDetected == false) { DataBaseAccess dataBase = new DataBaseAccess(); dataBase.StartConnection(); int assetDatabaseID = dataBase.AddAsset(_userAsset.GetAssetTitle(), (int)formMain.UsersAccounts.GetCurrentUser().GetUserID(), _userAsset.GetAssetStatus(), _userAsset.GetAssetType(), _userAsset.GetSoftwareUsed(), _userAsset.GetNotes(), "", _userAsset.GetPegiRating()); dataBase.ChangeAssetPath(assetDatabaseID, HelperTools.AddFileToStorage(_assetFilePath, (int)_curUserID, assetDatabaseID)); dataBase.CloseConnection(); formMain.curSelectedAssetID = assetDatabaseID; formMain.ChangeToPage(FormMain.Pages.EditAssetPage); } }