protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["idUser"] == null && Session["privillege"] != "Admin")
     {
         Response.Redirect("./Authentification.aspx");
     }
     if (!IsPostBack)
     {
         ActionsFichier actionsFichier = new ActionsFichier();
         int            id             = 0;
         Int32.TryParse(Request.QueryString["idFichier"], out id);
         Fichier f = actionsFichier.getFichierById(id);
         TitreArch.Value               = f.Nom;
         EmpPc.Value                   = f.emplacementPC;
         index.Value                   = f.index;
         ArchiveUpload.Enabled         = false;
         textArea.InnerHtml            = f.Description;
         selectTypeAroo.DataSource     = new ActionsType().ListerTypes();
         selectTypeAroo.DataTextField  = "nomType";
         selectTypeAroo.DataValueField = "idType";
         selectTypeAroo.DataBind();
         selectTypeAroo.SelectedValue = f.idType + "";
         selectTypeAroo.Enabled       = false;
     }
 }
        public static String afficherArchive(String idArch)
        {
            ActionsFichier ActsFich = new ActionsFichier();
            Fichier        f        = ActsFich.getFichierById(Int32.Parse(idArch));
            String         s        = GenerateArchive(f);

            return(s);
        }
        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");
            }
        }
Exemple #4
0
        public static string getArchiveInfo(String idArch)
        {
            ActionsFichier actsF     = new ActionsFichier();
            int            idArchive = 0;

            Int32.TryParse(idArch, out idArchive);
            Fichier f = actsF.getFichierById(idArchive);

            f.dateDernierAcces = DateTime.Now;

            if (f.commArch == 1)
            {
                if (f.sortFinalComm == 0)
                {
                    f.type = new ActionsType().getTypeById(f.idType);
                    if (f.type.DUAselon == "DateDernierAcces")
                    {
                        if (f.type.action == "Destruction")
                        {
                            new HangFireUtil(actsF).DestructionSelonDernerAcces(f);
                        }
                        else if (f.type.action == "Conservation")
                        {
                            new HangFireUtil(actsF).ConservationSelonDernerAcces(f);
                        }
                    }
                }
            }
            Historique h = new Historique();

            h.textHistorique = "L archive " + f.Nom + " de type " + f.type.nomType + " a étè accede";
            h.IdFichier      = f.idFichier;
            h.date           = DateTime.Now;
            new ActionsHistorique().ajouterHistorique(h);

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