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(); } }