Exemplo n.º 1
0
        public frmFileView()
        {
            InitializeComponent();
            if (global::bjArkiv.Properties.Settings.Default.frmFileViewColoumns == null)
            {
                m_customColumns = Program.customColumns;
            }
            else
            {
                m_customColumns = global::bjArkiv.Properties.Settings.Default.frmFileViewColoumns;
                foreach (string key in Program.customColumns.Keys)
                {
                    if (!m_customColumns.ContainsKey(key))
                    {
                        m_customColumns[key] = Program.customColumns[key];
                    }
                }
            }
            m_lastFolderVisited = global::bjArkiv.Properties.Settings.Default.lastFolderVisited;

            arkivpath           = string.Empty;
            m_lastFolder        = string.Empty;
            m_lastFolderIsArkiv = false;

            // bjArkivWatcher
            Program.bjArkivWatcher = new System.IO.FileSystemWatcher();
            Program.bjArkivWatcher.EnableRaisingEvents   = false;
            Program.bjArkivWatcher.IncludeSubdirectories = true;
            Program.bjArkivWatcher.NotifyFilter          = System.IO.NotifyFilters.FileName;
            Program.bjArkivWatcher.SynchronizingObject   = this;
            Program.bjArkivWatcher.Created += new System.IO.FileSystemEventHandler(this.bjArkivWatcher_Created);

            m_arkiv = new clsArkiv();
        }
Exemplo n.º 2
0
        private void AddToArkiv(string file)
        {
            if (file.StartsWith(Program.bjArkivWatcher.Path + @"\.bja", StringComparison.CurrentCultureIgnoreCase))
            {
                return;
            }
            clsArkiv arkiv = new clsArkiv();

            arkiv.EditMetadata(file);
        }
Exemplo n.º 3
0
 private void flView_AfterItemAdd(object sender, LogicNP.FileViewControl.FileViewEventArgs e)
 {
     if (e.Item.IsFolder())
     {
         return;
     }
     if (e.Item.IsSpecialFolder(LogicNP.FileViewControl.SpecialFolders.DESKTOPDIRECTORY))
     {
         return;
     }
     if (e.Item.IsCustom())
     {
         return;
     }
     {
         string file = e.Item.Path;
         int    test = testCash(file);
         if (test == 2)
         {
             return;
         }
         if (test == 3)
         {
             m_lastFolder        = new FileInfo(file).DirectoryName;
             m_lastFolderIsArkiv = false;
         }
         if (test == 4)
         {
             return;
         }
         clsArkiv arkiv = new clsArkiv();
         tbldoc   rec   = arkiv.GetMetadata(file);
         try
         {
             e.Item.SetColumnText("Virksomhed", -1, rec.virksomhed);
             e.Item.SetColumnText("Emne", -1, rec.emne);
             e.Item.SetColumnText("Doktype", -1, rec.dokument_type);
             e.Item.SetColumnText("År", -1, rec.år.ToString());
             e.Item.SetColumnText("Ekstern kilde", -1, rec.ekstern_kilde);
             e.Item.SetColumnText("Beskrivelse", -1, rec.beskrivelse);
             if (test == 3)
             {
                 m_lastFolderIsArkiv = true;
             }
         }
         catch
         {
         }
     }
 }
Exemplo n.º 4
0
        private void opretNytArkivToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog openFileDialog1 = new FolderBrowserDialog();

            openFileDialog1.Description         = "Vælg Arkiv Folder";
            openFileDialog1.SelectedPath        = fldrView.SelectedNode.Path;
            openFileDialog1.ShowNewFolderButton = true;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string   Databasefile = openFileDialog1.SelectedPath + Program.BJARKIV;
                clsArkiv arkiv        = new clsArkiv();
                arkiv.createNewbjArkiv(Databasefile);
            }
        }
Exemplo n.º 5
0
 private void flView_CustomContextMenuItemSelect(object sender, CustomContextMenuItemSelectEventArgs e)
 {
     if (e.Caption.Contains("Edit Metadata")) // custom menu item added to item menu
     {
         // Write path of each selected item in separate lines
         foreach (ListItem item in flView.SelectedItems)
         {
             if (item.IsFolder())
             {
                 return;
             }
             string file = item.Path;
             if (file.StartsWith(Program.bjArkivWatcher.Path + @"\.bja", StringComparison.CurrentCultureIgnoreCase))
             {
                 return;
             }
             clsArkiv arkiv = new clsArkiv();
             arkiv.EditMetadata(file);
         }
     }
 }