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"); } }
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"); } }