Example #1
0
        public int ajouterF(Fichier f)
        {
            typeDAOSQLServer    = TypeDAOSQLServer.getInstance();
            fichierDAOSQLServer = FichierDAOSQLServer.getInstance();
            int id = fichierDAOSQLServer.ajouterFichier(f);

            if (f.commArch == 1)
            {
                f.idFichier = id;
                if (f.type.DUAselon == "DateAjout")
                {
                    f.dateSuppression = f.dateAjout.AddDays(f.type.duree);
                    modifier(f);
                    if (f.type.action == "Destruction")
                    {
                        hangFireUtil.DestructionSelonAjout(f);
                    }
                    else if (f.type.action == "Conservation")
                    {
                        hangFireUtil.ConservationSelonAjout(f);
                    }
                }
            }
            return(id);
        }
        public static String commArchivage(String idF)
        {
            ActionsFichier act  = new ActionsFichier();
            HangFireUtil   hang = new HangFireUtil(act);
            Fichier        f    = act.getFichierById(Int32.Parse(idF));

            f.commArch = 1;
            act.modifier(f);
            f.type = new ActionsType().getTypeById(f.idType);
            if (f.type.DUAselon == "DateAjout")
            {
                f.dateSuppression = f.dateAjout.AddDays(f.type.duree);
                act.modifier(f);
                if (f.type.action == "Destruction")
                {
                    hang.DestructionSelonAjout(f);
                }
                else if (f.type.action == "Conservation")
                {
                    hang.ConservationSelonAjout(f);
                }
            }
            else if (f.type.DUAselon == "DateDernierAcces")
            {
                if (f.type.action == "Destruction")
                {
                    hang.DestructionSelonDernerAcces(f);
                }
                else if (f.type.action == "Conservation")
                {
                    hang.ConservationSelonDernerAcces(f);
                }
            }

            Historique h = new Historique();

            h.textHistorique = "les regles de conservation sont applique pour l archive " + f.Nom;
            h.IdFichier      = f.idFichier;
            h.date           = DateTime.Now;
            new ActionsHistorique().ajouterHistorique(h);

            if (f.sortFinalComm == 0)
            {
                return(RetentionArchives.ArchiveInfoGenerateur(f));
            }
            else if (f.sortFinalComm == 1)
            {
                return(RetentionArchives.ArchiveInfoGenerateur(f));
            }
            else
            {
                return("verifiez votre connection");
            }
        }