Example #1
0
        /// <summary>
        /// Create a new tbldoc object.
        /// </summary>
        /// <param name="id">Initial value of the id property.</param>
        public static tbldoc Createtbldoc(global::System.Guid id)
        {
            tbldoc tbldoc = new tbldoc();

            tbldoc.id = id;
            return(tbldoc);
        }
Example #2
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
         {
         }
     }
 }
Example #3
0
        public bool EditMetadata(string pfile)
        {
            file = pfile;
            if (OpenArkiv())
            {
                rec = null;
                try
                {
                    rec = (from doc in dblite.tbldoc where doc.kilde_sti.ToLower() == file_local.ToLower() select doc).First();
                    frmAddDoc m_frmAddDoc = new frmAddDoc();
                    m_frmAddDoc.Ref_nr        = (int)rec.ref_nr;
                    m_frmAddDoc.Dokument      = rec.kilde_sti;
                    m_frmAddDoc.Virksomhed    = rec.virksomhed;
                    m_frmAddDoc.Emne          = rec.emne;
                    m_frmAddDoc.Dokument_type = rec.dokument_type;
                    m_frmAddDoc.År            = (int)rec.år;
                    m_frmAddDoc.Ekstern_kilde = rec.ekstern_kilde;
                    m_frmAddDoc.Beskrivelse   = rec.beskrivelse;
                    m_frmAddDoc.Oprettet_af   = rec.oprettes_af;
                    m_frmAddDoc.Oprettet_dato = (DateTime)rec.oprettet_dato;
                    m_frmAddDoc.Opret         = false;
                    DialogResult Result = m_frmAddDoc.ShowDialog();
                    if (Result == System.Windows.Forms.DialogResult.OK)
                    {
                        rec.virksomhed    = m_frmAddDoc.Virksomhed;
                        rec.emne          = m_frmAddDoc.Emne;
                        rec.dokument_type = m_frmAddDoc.Dokument_type;
                        rec.år            = m_frmAddDoc.År;
                        rec.ekstern_kilde = m_frmAddDoc.Ekstern_kilde;
                        rec.beskrivelse   = m_frmAddDoc.Beskrivelse;
                        dblite.SaveChanges();
                    }
                }
                catch
                {
                    frmAddDoc m_frmAddDoc = new frmAddDoc();
                    m_frmAddDoc.Dokument = file_local;
                    m_frmAddDoc.Opret    = true;
                    DialogResult Result = m_frmAddDoc.ShowDialog();
                    if (Result == System.Windows.Forms.DialogResult.OK)
                    {
                        Guid id     = Guid.NewGuid();
                        int  ref_nr = 0;

                        try
                        {
                            tblrefnr rec_refnr = (from n in dblite.tblrefnr where n.keyname == "ref_nr" select n).First();
                            rec_refnr.nr++;
                            ref_nr = rec_refnr.nr;
                            dblite.SaveChanges();
                        }
                        catch
                        {
                            ref_nr = 1;
                            tblrefnr rec_refnr = new tblrefnr {
                                keyname = "ref_nr", nr = ref_nr
                            };
                            dblite.tblrefnr.AddObject(rec_refnr);
                            dblite.SaveChanges();
                        }

                        rec = new tbldoc
                        {
                            id            = id,
                            ref_nr        = ref_nr,
                            virksomhed    = m_frmAddDoc.Virksomhed,
                            emne          = m_frmAddDoc.Emne,
                            dokument_type = m_frmAddDoc.Dokument_type,
                            år            = m_frmAddDoc.År,
                            ekstern_kilde = m_frmAddDoc.Ekstern_kilde,
                            beskrivelse   = m_frmAddDoc.Beskrivelse,
                            oprettes_af   = m_frmAddDoc.Oprettet_af,
                            oprettet_dato = m_frmAddDoc.Oprettet_dato,
                            kilde_sti     = file_local
                        };
                        dblite.tbldoc.AddObject(rec);
                        dblite.SaveChanges();
                    }
                }
            }
            else
            {
                string            messageBoxText = "Der findes ikke noget Arkiv til: " + file;
                string            caption        = "bjArkiv";
                MessageBoxButtons button         = MessageBoxButtons.OK;
                MessageBoxIcon    icon           = MessageBoxIcon.Warning;
                MessageBox.Show(messageBoxText, caption, button, icon);
            }

            return(false);
        }
Example #4
0
 /// <summary>
 /// Deprecated Method for adding a new object to the tbldoc EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotbldoc(tbldoc tbldoc)
 {
     base.AddObject("tbldoc", tbldoc);
 }