Пример #1
0
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string          item     = "";
            List <ItemNode> item_arr = new List <ItemNode>();

            for (int i = 0; i < LV_item.SelectedItems.Count; i++)
            {
                ItemNode find = FindNodeLV(LV_item.SelectedItems[i]);
                if (find != null)
                {
                    item_arr.Add(find);
                    item += find.Info.Name + "\r\n";
                }
            }
            DeleteConfirmForm f = new DeleteConfirmForm();

            f.TB.Text = item;
            f.ShowDialog(this);
            if (f.Delete)
            {
                DeleteItems items = new DeleteItems()
                {
                    Items = item_arr, PernamentDelete = f.CB_pernament.Checked
                };
                Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.DeletePath(items);
            }
        }
Пример #2
0
        public DeleteInfoHibernate <TEntity> AddDeleteDependenceFromCollection(Expression <Func <TEntity, object> > propertyRefExpr)
        {
            string propName = PropertyUtil.GetName(propertyRefExpr);

            DeleteItems.Add(DeleteDependenceInfo.CreateFromCollection <TEntity>(propName));
            return(this);
        }
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DeleteItems newDeleteItems = new DeleteItems();

            newDeleteItems.DeleteChangeEvent += new EventHandler <DeleteChangeEventArgs>(this.OnDeleteChangeEvent);
            newDeleteItems.Show();
        }
Пример #4
0
        private void OnDeleteClick(object sender, EventArgs e)
        {
            DeleteItems DeleteItemForm = new DeleteItems();

            DeleteItemForm.DeleteItemEvent += new EventHandler <DeleteItemEventArgs>(OnDeleteChangeEvent);
            DeleteItemForm.Show();
        }
Пример #5
0
        //long task (need thread)
        public void Delete(DeleteItems items)
        {
            CheckThread(true);
            Type       type_deleteform = LoadDllUI.GetTypeInterface(typeof(CloudManagerGeneralLib.UiInheritance.UIDelete));
            DeleteTask dw = new DeleteTask(items.Items, AppSetting.UIMain.CreateUI <CloudManagerGeneralLib.UiInheritance.UIDelete>(type_deleteform), items.PernamentDelete);

            dw.Start();
        }
Пример #6
0
        /// <summary>
        /// When the control is loaded, we want to make sure the cmdUpload is registered for postback because of the nature of the file upload control and security.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <remarks></remarks>
        protected void Page_Load(object sender, System.EventArgs e)
        {
            //Localization (needed because of AJAX)
            cmdDelete.ToolTip = Localization.GetString("Delete", this.LocalResourceFile);
            cmdUpload.Text    = Localization.GetString("Upload", this.LocalResourceFile);
            //plUpload.Text = Localization.GetString("plUpload", this.LocalResourceFile) + ":";
            //plUpload.HelpText = Localization.GetString("plUpload.Help", this.LocalResourceFile);
            //plAttachments.Text = Localization.GetString("plAttachments", this.LocalResourceFile) + ":";
            //plAttachments.HelpText = Localization.GetString("plAttachments.Help", this.LocalResourceFile);

            // We can only delete files while not in use, look for Items to be deleted (PostID set to -2)
            if (Page.IsPostBack == false)
            {
                AttachmentController  cntAttachment  = new AttachmentController();
                List <AttachmentInfo> lstAttachments = cntAttachment.GetAllByPostID(-2);
                if (lstAttachments.Count > 0)
                {
                    foreach (AttachmentInfo objFile in lstAttachments)
                    {
                        DeleteItems += objFile.FileName + ";";
                    }
                }
            }
            else
            {
                //Delete any files set for deletion

                if (DeleteItems != string.Empty)
                {
                    string ParentFolderName = PortalSettings.HomeDirectoryMapPath;
                    ParentFolderName += BaseFolder;
                    ParentFolderName  = ParentFolderName.Replace("/", "\\");
                    if (ParentFolderName.EndsWith("\\") == false)
                    {
                        ParentFolderName += "\\";
                    }

                    char[]   splitter = { ';' };
                    string[] Array    = DeleteItems.Split(splitter);

                    foreach (string item in Array)
                    {
                        if (item != string.Empty)
                        {
                            DotNetNuke.Common.Utilities.FileSystemUtils.DeleteFile(ParentFolderName + item, PortalSettings, true);
                            // Remove the filename from DeleteItems.
                            // If it was not deleted, it will be picked up next time
                            DeleteItems = DeleteItems.Replace(item + ";", "");
                        }
                    }
                }
            }
        }
Пример #7
0
        void Delete()
        {
            MessageBoxResult result = System.Windows.MessageBox.Show("Delete selected items\r\nAre you sure?\r\n\r\nYes: Send To Recycle Bin\r\nNo: Permanently Delete", "Confirm Delete", MessageBoxButton.YesNoCancel, MessageBoxImage.Question);

            if (result == MessageBoxResult.Cancel)
            {
                return;
            }
            DeleteItems items = new DeleteItems();

            foreach (LV_data data in LV_items.SelectedItems)
            {
                items.Items.Add(data.Node);
            }
            items.PernamentDelete = result == MessageBoxResult.No;
            Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.DeletePath(items);
        }
Пример #8
0
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DeleteConfirmForm d = new DeleteConfirmForm();

            switch (TV_item.SelectedNode.ImageIndex)
            {
            case 0:    //disk
                break;

            case 1:    //folder
                TreeNode_ parent_node = GetRootParent(TV_item.SelectedNode);
                if (parent_node.ImageIndex == 0)
                {
                    d.TB.Text = TV_item.SelectedNode.FullPath;                                 //disk
                }
                else
                {
                    d.TB.Text = ((CloudType)parent_node.ImageIndex).ToString() + ":" + TV_item.SelectedNode.FullPath;
                }
                d.ShowDialog(this);
                if (d.Delete)
                {
                    DeleteItems deleteitems = new DeleteItems()
                    {
                        PernamentDelete = d.CB_pernament.Checked
                    };
                    deleteitems.Items.Add(((TreeNode_)TV_item.SelectedNode).ExplorerNode as ItemNode);
                    Setting_UI.reflection_eventtocore.ExplorerAndManagerFile.DeletePath(deleteitems);
                }
                break;

            default:    //cloud
                d.TB.Text = ((CloudType)TV_item.SelectedNode.ImageIndex).ToString() + ":" + TV_item.SelectedNode.Text;
                d.CB_pernament.Enabled = false;
                d.ShowDialog(this);
                if (d.Delete)
                {
                    TV_item.Nodes.Remove(TV_item.SelectedNode);
                    Setting_UI.reflection_eventtocore.AccountsAndCloud.DeleteAccountCloud(TV_item.SelectedNode.Text, (CloudType)TV_item.SelectedNode.ImageIndex);
                }
                break;
            }
        }
Пример #9
0
 /// <summary>
 /// Delete List items
 /// </summary>
 /// <param name="items">Class CloudManagerGeneralLib.DeleteItems</param>
 public void DeletePath(DeleteItems items)
 {
     EventDeletePath(items);
 }
Пример #10
0
 public DeleteInfoHibernate <TEntity> AddDeleteDependence(DeleteDependenceInfo info)
 {
     DeleteItems.Add(info);
     return(this);
 }
Пример #11
0
 public DeleteInfoHibernate <TEntity> AddDeleteCascadeDependence(Expression <Func <TEntity, object> > propertyRefExpr)
 {
     DeleteItems.Add(DeleteDependenceInfo.CreateFromParentPropery <TEntity> (propertyRefExpr));
     return(this);
 }
Пример #12
0
 public DeleteInfoHibernate <TEntity> AddDeleteDependence <TDependOn>(Expression <Func <TDependOn, object> > propertyRefExpr)
 {
     DeleteItems.Add(DeleteDependenceInfo.Create <TDependOn> (propertyRefExpr));
     return(this);
 }