private void button3_Click(object sender, EventArgs e) { StorageItemRow row = StorageItemDT.NewRowDefault(); row.WorkSpaceID = 17; row.Save(); }
private void CopyStorageItemToDir(StorageItemRow pStorageItem, string pTargetDir) { StorageItemRow sItem = pStorageItem; if (sItem.IsFileExist()) { string sourceFileName = Path.GetFileName(sItem.FullPath); string destFile = Path.Combine(pTargetDir, sourceFileName); File.Copy(sItem.FullPath, destFile, true); } else if (sItem.IsDirectoryExist()) { DirectoryInfo dirInfo = new DirectoryInfo(sItem.s_FullPath); String destDir = pTargetDir + Path.DirectorySeparatorChar + dirInfo.Name; CopyDirectory(sItem.s_FullPath, destDir); //string[] files = System.IO.Directory.GetFiles(sItem.s_FullPath); //string fileName; //string destFile; //foreach (string s in files) //{ // // Use static Path methods to extract only the file name from the path. // fileName = System.IO.Path.GetFileName(s); // destFile = System.IO.Path.Combine(pTargetDir, fileName); // System.IO.File.Copy(s, destFile, true); //} } }
private void FillLstFileEntry() { mLstFileEntry = new List <FileEntry>(); int itemsCount = mListView.Items.Count; List <string> extensionList = new List <string>() { ".TXT", ".HTM", ".HTM", ".XML" }; for (int index = 0; index < itemsCount; index++) { ListViewItem item = mListView.Items[index]; StorageItemRow storageItem = (StorageItemRow)item.Tag; if (storageItem.IsFileExist()) { string file = Path.GetFullPath(storageItem.s_FullPath); string extension = storageItem.GetExtension(); if (extension.ToUpper().Equals(".PDF".ToUpper())) { mLstFileEntry.Add(new FileEntry(file, false, index, FileEntryType.PDF)); } else if (extension.ToUpper().Equals(".DOCX".ToUpper())) { mLstFileEntry.Add(new FileEntry(file, false, index, FileEntryType.DOCX)); } else if (extensionList.Contains(extension.ToUpper())) { mLstFileEntry.Add(new FileEntry(file, false, index, FileEntryType.TXT)); } } } }
public ListViewStorageItem AddNewStorageItem(StorageItemRow pStorageItem) { ListViewStorageItem item = GetListViewItemFromStorageItem(pStorageItem); this.Items.Add(item); return(item); }
public ListViewStorageItem GetListViewItemFromStorageItem(StorageItemRow sItem) { ListViewStorageItem item = new ListViewStorageItem(sItem); PutStorageItemInListViewItem(item, sItem); return(item); }
private void btnSwap_Click(object sender, EventArgs e) { StorageItemRow tmp = mMainStorageItem; mMainStorageItem = mRefStorageItem; mRefStorageItem = tmp; DisplayStorageItems(); }
private bool IsItemOK(StorageItemRow pStorageItem) { foreach (char s in pStorageItem.s_Description) { if (!mAllowedStringHandler.IsSingleStringOK(s)) { return(false); } } return(true); }
public ListViewStorageItem AddNewStorageItem(StorageItemRow pStorageItem, Color pColor, bool pIsEnsueVisible) { ListViewStorageItem newListViewStorageItem = this.GetListViewItemFromStorageItem(pStorageItem); newListViewStorageItem.BackColor = pColor; this.Items.Add(newListViewStorageItem); if (pIsEnsueVisible) { newListViewStorageItem.EnsureVisible(); } return(newListViewStorageItem); }
private void lstStorageItem_DoubleClick(object sender, EventArgs e) { if (lstStorageItem.SelectedItems.Count == 0) { return; } StorageItemRow storageItem = (StorageItemRow)lstStorageItem.SelectedItems[0].Tag; WorkSpaceRow workSpace = (WorkSpaceRow)this.frmMain.tvWorkSpace.SelectedNode.Tag; FrmStorageItem frmStorageItem = new FrmStorageItem(); frmStorageItem.frmMain = this.frmMain; frmStorageItem.TheWorkSpace = workSpace; frmStorageItem.StorageItem = storageItem; frmStorageItem.WorkSpaceList = this.frmMain.tvWorkSpace.GetWorkSpaceListFromTree(); frmStorageItem.ShowDialog(); //DisplayStorageItems(); lstStorageItem.PutStorageItemInListViewItem((ListViewStorageItem)lstStorageItem.SelectedItems[0], frmStorageItem.StorageItem); }
private void lstStorage_DoubleClick(object sender, EventArgs e) { if (lstStorage.SelectedItems.Count == 0) { return; } StorageItemRow storageItem = (StorageItemRow)lstStorage.SelectedItems[0].Tag; // WorkSpace workSpace = (WorkSpace)FrmMain.GetInstance().tvWorkSpace.SelectedNode.Tag; WorkSpaceDT workSpace = new WorkSpaceDT(); workSpace.LoadByPrimaryKey(storageItem.WorkSpaceID); FrmStorageItem frmStorageItem = new FrmStorageItem(); frmStorageItem.frmMain = this.frmMain; frmStorageItem.TheWorkSpace = workSpace[0]; frmStorageItem.StorageItem = storageItem; frmStorageItem.WorkSpaceList = this.frmMain.tvWorkSpace.GetWorkSpaceListFromTree(); frmStorageItem.ShowDialog(); //DisplayStorageItems(); lstStorage.PutStorageItemInListViewItem((ListViewStorageItem)lstStorage.SelectedItems[0], frmStorageItem.StorageItem); }
public void PutStorageItemInListViewItem(ListViewStorageItem pListViewItem, StorageItemRow pStorageItem) { pStorageItem.ListViewStorageItem = pListViewItem; pListViewItem.SubItems.Clear(); pListViewItem.Text = pStorageItem.s_URL; //pListViewItem.SubItems.Add(pStorageItem.s_URL); pListViewItem.SubItems.Add(pStorageItem.s_FullPath); pListViewItem.SubItems.Add(pStorageItem.s_ItemName); pListViewItem.SubItems.Add(pStorageItem.s_Size); pListViewItem.SubItems.Add(pStorageItem.s_Priority); pListViewItem.SubItems.Add(pStorageItem.s_PagesCount); pListViewItem.SubItems.Add(pStorageItem.s_Description); //pListViewItem.SubItems.Add(pStorageItem.s_NoteItemID); pListViewItem.SubItems.Add(pStorageItem.NoteAsYesEmpty); pListViewItem.SubItems.Add(pStorageItem.s_Citation); pListViewItem.SubItems.Add(pStorageItem.s_ReferenceBib); pListViewItem.SubItems.Add(pStorageItem.s_ImportantParts); if (string.IsNullOrEmpty(pStorageItem.s_AdditionDate)) { pListViewItem.SubItems.Add(String.Empty); } else { pListViewItem.SubItems.Add(pStorageItem.AdditionDate.ToString("dd/MM/yyyy")); } pListViewItem.Tag = pStorageItem; pListViewItem.StorageItem = pStorageItem; // item.ImageIndex = GetImageIndexForExtension(GetExtensionForStorageItem(sItem)); ; pListViewItem.ImageIndex = mSysIcons.GetIconIndex(pStorageItem.GetPathIconForStorageItem()); //if (pStorageItem.IsFixed) // pListViewItem.BackColor = mFixedItemBackColor; //else // pListViewItem.BackColor = mUnFixedItemBackColor; pListViewItem.ToolTipText = pStorageItem.s_Description; }
private void button1_Click(object sender, EventArgs e) { //dt = new StorageItemDT(); //dt.LoadAll(); //dt.Query.ResetWhereParameters(); //dt.Query.AddWhereParameter(StorageItemDT.ColumnNames.ID, MyOperand.GreaterThan, StorageItemDT.Parameters.ID, 300); //dt.Query.AddWhereParameter(StorageItemDT.ColumnNames.WorkSpaceID, MyOperand.Equal, StorageItemDT.Parameters.WorkSpaceID, 14); //dt.Query.Load(); StorageItemRow row = StorageItemDT.NewRowDefault(); row.WorkSpaceID = 14; row.FullPath = "FFFFFFFF"; row.Save(); Helper.OKMSG(row.FullPath); StorageItemRow row2 = StorageItemDT.NewRowDefault(); row2.WorkSpaceID = 14; row2.FullPath = "SSSSSSSSS"; row2.Save(); StorageItemDT.GetDefaultStorageItemDT().Clear(); Helper.OKMSG(row.FullPath); dataGridView1.DataSource = StorageItemDT.GetDefaultStorageItemDT(); }
/* * public void EnsureStorageItemExitsts(StorageItem pStorageItem) * { * bool isFound = false; * foreach (TreeNodeQuickList node in this.Nodes) * { * if (node.StorageItem.ID == pStorageItem.ID) * { * isFound = true; * break; * } * * * } * * if (!isFound) * { * AddNewNodeForStorageItem(pStorageItem); * } * * } * * public void HandleStorageItemAfterSave(StorageItem pStorageItem) * { * if (pStorageItem.IsInQuikList) * * EnsureStorageItemExitsts(pStorageItem); * * else * RemoveStorageItem(pStorageItem); * } * * public void PutInQuikList(StorageItem pStorageItem) * { * Color foundedNodeColor = Color.Yellow; * foreach (TreeNodeQuickList node in this.Nodes) * { * node.BackColor = Color.White; * } * if (pStorageItem.IsInQuikList) * { * foreach (TreeNodeQuickList node in this.Nodes) * { * node.BackColor = Color.White; * if (node.StorageItem.ID == pStorageItem.ID) * { * node.BackColor = foundedNodeColor; * break; * * } * } * * } * else * { * pStorageItem.IsInQuikList = true; * pStorageItem.Save(); * TreeNode node = AddNewNodeForStorageItem(pStorageItem); * node.BackColor = foundedNodeColor; * * * } * * } */ public void HandleStorageItemAfterSave(StorageItemRow pStorageItem) { //cop it from above //todo }
public ListViewStorageItem(StorageItemRow pStorageItem) : base() { mStorageItem = pStorageItem; pStorageItem.ListViewStorageItem = this; }