public void Handle_DragDrop(object sender, DragEventArgs e)
        {
            if (mListViewStorage.SelectedItems.Count == 0)
            {
                return;
            }

            //TreeViewQuickList treeViewQList = toolStripMenuItem.Tag as TreeViewQuickList;
            //QuickList quickList = treeViewQList.QList;
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                return;
            }

            ListStorageItemDT listStorageItem = new ListStorageItemDT();

            foreach (ListViewStorageItem listViewStorageItem in mListViewStorage.SelectedItems)
            {
                listStorageItem.Query.ResetWhereParameters();
                listStorageItem.Query.AddWhereParameter(ListStorageItemDT.Parameters.ListID, this.mQList.ID);
                listStorageItem.Query.AddWhereParameter(ListStorageItemDT.Parameters.StorageItemID, listViewStorageItem.StorageItem.ID);
                if (listStorageItem.Query.Load())
                {
                    Helper.ERRORMSG(String.Format("Entry '{0}' Already Exists In List '{1}' ! ", listViewStorageItem.StorageItem.ItemName, this.mQList.LName));
                }
                else
                {
                    ListStorageItemRow listStorageItemRow = listStorageItem.NewListStorageItemRow();
                    listStorageItemRow.ListID        = this.mQList.ID;
                    listStorageItemRow.StorageItemID = listViewStorageItem.StorageItem.ID;
                    listStorageItemRow.Save();
                    this.AddNewItem(listStorageItemRow.StorageItemID);
                }
            }
        }
        public void RemoveSelectedNode()
        {
            if (this.SelectedNode == null)
            {
                return;
            }
            TreeNodeQuickList       selectedTreeNodeQuickList = this.SelectedNode as TreeNodeQuickList;
            View_ListStorageItemRow view_ListStorageItem      = selectedTreeNodeQuickList.View_ListStorageItem;
            ListStorageItemDT       listStorageItem           = new ListStorageItemDT();

            listStorageItem.Query.AddWhereParameter(ListStorageItemDT.Parameters.ListID, view_ListStorageItem.ListID);
            listStorageItem.Query.AddWhereParameter(ListStorageItemDT.Parameters.StorageItemID, view_ListStorageItem.StorageItemID);
            if (listStorageItem.Query.Load())
            {
                listStorageItem[0].DeleteListStorageItem();
                //listStorageItem.Save();
                this.Nodes.Remove(this.SelectedNode);
            }
        }
        public void SetSelectedNodeColor(Color pColor)
        {
            if (this.SelectedNode == null)
            {
                return;
            }
            TreeNodeQuickList selectedTreeNodeQList = this.SelectedNode as TreeNodeQuickList;

            selectedTreeNodeQList.BackColor = pColor;
            View_ListStorageItemRow view_ListStorageItem = selectedTreeNodeQList.View_ListStorageItem;
            ListStorageItemDT       listStorageItem      = new ListStorageItemDT();

            listStorageItem.Query.AddWhereParameter(ListStorageItemDT.Parameters.ListID, view_ListStorageItem.ListID);
            listStorageItem.Query.AddWhereParameter(ListStorageItemDT.Parameters.StorageItemID, view_ListStorageItem.StorageItemID);
            if (listStorageItem.Query.Load())
            {
                listStorageItem[0].Color = pColor.ToArgb();
                listStorageItem[0].Save();
            }
        }