예제 #1
0
        //Xóa folder trên database
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.lstFolder.SelectedItems.Count <= 0)
            {
                return;
            }
            ClassFolder f = new ClassFolder();

            f = listfolder.Where(x => x.namefolder == txtNameFolder.Text).Single();
            for (int i = 0; i < lstFileName.Items.Count; i++)
            {
                FolderController.DeleteFile(txtNameFolder.Text, int.Parse(lstFileName.Items[i].SubItems[3].Text));
                if (!(FolderController.Containfif(FileController.getFile(int.Parse(lstFileName.Items[i].SubItems[3].Text)))))
                {
                    FileController.DeleteFile(int.Parse(lstFileName.Items[i].SubItems[3].Text));
                }
            }
            FolderController.DeleteFolder(f);
            displayFolder();
            lstFileName.Items.Clear();
        }
예제 #2
0
 //Xóa file trên database nếu file có duy nhất ở 1 folder hoặc xóa file trên 1 folder nếu file có trong nhiều folder
 private void btnDeleteFile_Click(object sender, EventArgs e)
 {
     {
         DialogResult xacnhan = MessageBox.Show("Bạn có muốn xóa File đã chọn không?", "Thông Báo",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Information);
         if (xacnhan == DialogResult.Yes)
         {
             FolderController.DeleteFile(txtNameFolder.Text, int.Parse(lstFileName.SelectedItems[0].SubItems[3].Text));
             if (!(FolderController.Containfif(FileController.getFile(int.Parse(lstFileName.SelectedItems[0].SubItems[3].Text)))))
             {
                 FileController.DeleteFile(int.Parse(lstFileName.SelectedItems[0].SubItems[3].Text));
             }
             ClassFolder folder = new ClassFolder();
             folder = FolderController.getFolder(txtNameFolder.Text);
             displayFile(folder);
             btnAddFile.Visible    = false;
             btnDeleteFile.Visible = false;
         }
         else
         {
             return;
         }
     }
 }