VTV Manipulation Project
- fix some bugs
- implemented delete action from table price
- implemented tree modification and saving of results
- all virtual tree events are set in the code at runtime
- allow dragging only those nodes that are not in the database
- implemented verification of added records for uniqueness in the tree and database
- fix some bugs
- added the IsPickedNode public property to distinguish the value selected from the list from the newly entered one
- redundant functionality is limited (rejection of d'n'd)
- implemented a list of possible selection of items for parent and child nodes when filling in the tree
- it is prohibited to change the names of existing price list items
- added functionality for adding/editing price list
- own rendering of the VTV header implemented on HeaderDraw event instead of AdvancedHeaderDraw event
- implemented showing/hiding "deleted" nodes
- moved nodes now get the ParentID as the PriceID of the new root node.
- implemented all the main actions to update nodes
- added actions for node editing
- added checking the state of node editing buttons
- implemented mechanism of d'n'd