private void buttonCreateAlbum_Click(object sender, EventArgs e) { TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper; PhotoComposite albumToAdd = new PhotoComposite(textBoxFolderName.Text); if (selectedNode.Node is PhotoComposite) { (selectedNode.Node as PhotoComposite).OnPhotoComponentAdded(albumToAdd); } else if (selectedNode.Node is PhotoComponent) { (selectedNode.Node as PhotoComponent).OnPhotoComponentAdded(albumToAdd); } }
private void treeViewAlbums_SelectedIndexChanged(object sender, EventArgs e) { TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper; if (selectedNode.Node is PhotoComponent) { PhotoComponent photoComponentToLoad = selectedNode.Node as PhotoComponent; pictureBoxOfAlbum.Image = photoComponentToLoad.Image; pictureBoxOfAlbum.ImageName = photoComponentToLoad.ItemName; buttonEditPhoto.Enabled = true; } else { textBoxAddPhoto.Text = treeViewAlbums.SelectedNode.Text; } }
private void buttonAddPhoto_Click(object sender, EventArgs e) { TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper; PhotoComponent imageToAdd = new PhotoComponent(pictureBoxOfAlbum.ImageName, pictureBoxOfAlbum.Image); if (selectedNode.Node is PhotoComposite) { if (pictureBoxOfAlbum.Image != null) { (selectedNode.Node as PhotoComposite).OnPhotoComponentAdded(imageToAdd); } } else { (selectedNode.Node as PhotoComponent).OnPhotoComponentAdded(imageToAdd); } }
private void buttonDeletePhotoComponent_Click(object sender, EventArgs e) { TreeNodeWrapper selectedNode = treeViewAlbums.SelectedNode as TreeNodeWrapper; PhotoComposite photoComponentToRemove = new PhotoComposite(textBoxFolderName.Text); photoComponentToRemove.Node = selectedNode; if (selectedNode.Node is PhotoComposite) { (selectedNode.Node as PhotoComposite).OnPhotoComponentRemoved(photoComponentToRemove); } else { (selectedNode.Node as PhotoComponent).OnPhotoComponentRemoved(photoComponentToRemove); } pictureBoxOfAlbum.Image = null; }