Ejemplo n.º 1
0
        public override int Insert(DocumentVO vo)
        {
            vo.CreationDate     = DateTime.Now;
            vo.LastEditDateTime = DateTime.Now;
            vo.Creator          = ConfigurationManager.currUser;
            vo.LastEditor       = ConfigurationManager.currUser;

            int res = base.Insert(vo);

            if (res < 0)
            {
                return(res);
            }

            if (vo.Categories != null)
            {
                foreach (CategoryVO category in vo.Categories)
                {
                    documentCategoryAttacherDetacher.Attach(vo, category);
                }
            }

            if (vo.Files != null)
            {
                FilesManager filesManager = new FilesManager();

                foreach (FileVO file in vo.Files)
                {
                    filesManager.Insert(file);
                }
            }

            return(res);
        }
Ejemplo n.º 2
0
        public override bool Delete(DocumentVO vo)
        {
            FilesManager manager = new FilesManager();

            if (vo.Files == null)
            {
                vo.Files = manager.GetFilesOfDocument(vo);
            }

            foreach (FileVO file in vo.Files)
            {
                manager.Delete(file);
            }

            return(base.Delete(vo));
        }
Ejemplo n.º 3
0
 public BackupRestoreManager()
 {
     dataAccessObject = DAL.DALManager.GetBackupRestoreDAO();
     fManager         = new FilesManager();
     filesList        = dataAccessObject.GetFilesList();
 }