Example #1
0
        private void delNote(object sender, EventArgs e)
        {
            TreeNode node = tree_Navi.SelectedNode;

            if (node.Parent != null)
            {
                MessageBox.Show("操作失败");
                return;
            }

            Catagory_info info = noteContext.Catagory.Find(node.Tag);

            noteContext.Catagory.Remove(info);

            //删除子集程序
            var sub = fileContext.Detail.Where(x => x.Catagory_ID == info.Catagory_ID);

            foreach (Catagory_detail detail in sub)
            {
                file_info file = fileContext.Files.Find(detail.File_ID);
                fileContext.Files.Remove(file);
                fileContext.Detail.Remove(detail);
            }

            tree_Navi.Nodes.Remove(node);
        }
Example #2
0
        private void NoteOPerate(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                contextMenuStrip1.Show();
            }
            else if (e.Button == MouseButtons.Left)
            {
                TreeNode node = tree_Navi.GetNodeAt(new Point(e.X, e.Y));
                if (node == null)
                {
                    return;
                }

                if (node.Parent != null)
                {
                    file_info file = fileContext.Files.Find(Convert.ToInt64(node.Tag));
                    CurrentFile      = file;
                    txt_title.Text   = file.File_Title;
                    txt_content.Text = file.File_Content;
                }
                else
                {
                    this.fileinfoBindingSource.Clear();
                    txt_content.Text = "";
                    txt_title.Text   = "";
                }
            }
        }
Example #3
0
        private void Save(object sender, EventArgs e)
        {
            file_info info = this.fileinfoBindingSource.DataSource as file_info;

            info.File_Content = txt_content.Text;
            fileContext.Entry <file_info>(info).State = System.Data.Entity.EntityState.Modified;
            fileContext.SaveChanges();
        }
Example #4
0
        private void delFile(object sender, EventArgs e)
        {
            TreeNode node = tree_Navi.SelectedNode;

            if (node.Nodes.Count > 0)
            {
                MessageBox.Show("操作失败");
                return;
            }

            file_info info = fileContext.Files.Find(node.Tag);

            fileContext.Files.Remove(info);

            tree_Navi.Nodes.Remove(node);
        }
Example #5
0
        //初始化导航栏
        void InitNavigate()
        {
            var dataSource = noteContext.Catagory.ToList();

            foreach (Catagory_info info in dataSource)
            {
                TreeNode node = new TreeNode(info.Catagory_Nama);
                node.Tag = info.Catagory_ID;
                tree_Navi.Nodes.Add(node);
                var sub = fileContext.Detail.Where(x => x.Catagory_ID == info.Catagory_ID);
                foreach (Catagory_detail detail in sub)
                {
                    file_info file    = fileContext.Files.Find(Convert.ToInt64(detail.File_ID));
                    TreeNode  subNode = new TreeNode(file.File_Title);
                    subNode.Tag = detail.File_ID;
                    node.Nodes.Add(subNode);
                }
            }
        }
Example #6
0
        private void addFile(object sender, EventArgs e)
        {
            TreeNode node = tree_Navi.SelectedNode;

            if (node.Parent != null)
            {
                MessageBox.Show("操作失败");
                return;
            }

            file_info file = new file_info();

            fileContext.Files.Add(file);
            fileContext.SaveChanges();
            CurrentFile = file;

            Catagory_detail detail = new Catagory_detail();

            detail.Catagory_ID = Convert.ToInt64(node.Tag);
            detail.File_ID     = file.File_ID;
            fileContext.Detail.Add(detail);
            fileContext.SaveChanges();
        }
Example #7
0
 private int subs_Old(file_info[] fi, string name)
 {
     for (int i = 0; i < fi.Length; i++)
     {
         if (GetNameOnly(fi[i].Name) == name)
         {
             if (fi[i].Extension == ".srt" || fi[i].Extension == ".ass" || fi[i].Extension == ".ssa")
             {
                 return i;
             }
         }
     }
     return -1;
 }
Example #8
0
 private file_info GetFile_info(string path)
 {
     file_info fi = new file_info();
     fi.FullName = path;
     fi.Extension = GetExt(path);
     fi.Name = GetFileName(path);
     return fi;
 }
Example #9
0
        private void button4_Click(object sender, EventArgs e)
        {
            //
            int col_files = s_video.Length;
            for (int i = 0; i < s_video.Length; i++)
            {
                if (s_video[i].subname != "")
                {
                    col_files++;
                }
            }
            file_info[] new_finfo = new file_info[col_files];
            col_files = 0;
            for (int i = 0; i < s_video.Length; i++)
            {
                string new_video_name="";

                string catalog = GetFileCatalog(s_video[i].filepath);
                new_video_name += catalog+textBox1.Text+" - " + s_video[i].seria;
                File.Move(s_video[i].filepath, new_video_name + s_video[i].fileext);
                new_finfo[col_files] = GetFile_info(new_video_name + s_video[i].fileext);
                col_files++;
                if (s_video[i].subpath != "")
                {
                    File.Move(s_video[i].subpath, new_video_name + GetExt(s_video[i].subname));
                    new_finfo[col_files] = GetFile_info(new_video_name + GetExt(s_video[i].subname));
                    col_files++;
                }
            }
            listView1.Items.Clear();
            AddFile(new_finfo);
        }
Example #10
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (openFile_addFile.ShowDialog() == DialogResult.OK)
     {
        // DirectoryInfo dinfo = new DirectoryInfo(folderBrowser_addCatalog.SelectedPath);
         file_info[] finfo = new file_info[openFile_addFile.FileNames.Length];
         for (int i = 0; i < finfo.Length; i++)
         {
             finfo[i].FullName = openFile_addFile.FileNames[i];
             finfo[i].Name = openFile_addFile.SafeFileNames[i];
             finfo[i].Extension = GetExt(openFile_addFile.SafeFileNames[i]);
         }
         AddFile(finfo);
     }
 }
Example #11
0
 private void AddFile(file_info[] finfo)
 {
     int nacoplenie = 0;
     //string[] ext = { ".mkv", ".mp4", ".avi", ".wmv", ".ogm", ".mpg" };
     for (int i = 0; i < finfo.Length; i++)
     {
         if ((finfo[i].Extension.ToLower() == ext[0]) || (finfo[i].Extension.ToLower() == ext[1]) || (finfo[i].Extension.ToLower() == ext[2]) ||
             (finfo[i].Extension.ToLower() == ext[3]) || (finfo[i].Extension.ToLower() == ext[4]) || (finfo[i].Extension.ToLower() == ext[5]))
         {
             nacoplenie++;
         }
     }
     if (s_video!=null)
     {
         int cur_col = s_video.Length;
         spis_video[] s_video_temp = s_video;
         s_video = new spis_video[cur_col + nacoplenie];
         for (int i = 0; i < s_video_temp.Length; i++)
         {
             s_video[i] = s_video_temp[i];
         }
         nacoplenie = cur_col;
     }
     else
     {
         s_video = new spis_video[nacoplenie];
         nacoplenie = 0;
     }
     for (int i = 0; i < finfo.Length; i++)
     {
         if ((finfo[i].Extension.ToLower() == ext[0]) || (finfo[i].Extension.ToLower() == ext[1]) || (finfo[i].Extension.ToLower() == ext[2]) ||
             (finfo[i].Extension.ToLower() == ext[3]) || (finfo[i].Extension.ToLower() == ext[4]) || (finfo[i].Extension.ToLower() == ext[5]))
         {
             s_video[nacoplenie].filename = GetNameOnly(finfo[i].Name);
             s_video[nacoplenie].filepath = finfo[i].FullName;
             s_video[nacoplenie].fileext = finfo[i].Extension.ToLower();
             s_video[nacoplenie].seria = NomerSeries(finfo[i].Name);
             if (subs_Old(finfo, GetNameOnly(finfo[i].Name)) != -1)
             {
                 s_video[nacoplenie].subname = finfo[subs_Old(finfo, GetNameOnly(finfo[i].Name))].Name;
                 s_video[nacoplenie].subpath = finfo[subs_Old(finfo, GetNameOnly(finfo[i].Name))].FullName;
             }
             else
             {
                 s_video[nacoplenie].subname = "";
                 s_video[nacoplenie].subpath = "";
             }
             nacoplenie++;
         }
     }
     listView1.Items.Clear();
     for (int i = 0; i < s_video.Length; i++)
     {
         ListViewItem lvi = new ListViewItem();
         lvi.Text = s_video[i].filename;
         lvi.SubItems.Add(s_video[i].seria);
         if (s_video[i].subname != "")
         {
             lvi.SubItems.Add("Да");
         }
         else
         {
             lvi.SubItems.Add("Нет");
         }
         listView1.Items.Add(lvi);
     }
 }