/// <summary> /// Permet la convertion d'un objet autorisationPoursuiteEtudes data en un objet autorisationPoursuiteEtudes DTO /// </summary> /// <param name="autorisationPoursuiteEtudes">autorisationPoursuiteEtudes Data</param> /// <returns>autorisationPoursuiteEtudes DTO</returns> public static AutorisationPoursuiteEtudes EntityToDto(Data.AutorisationPoursuiteEtudes autorisationPoursuiteEtudes) { AutorisationPoursuiteEtudes autorisationPoursuiteEtudesDto = new AutorisationPoursuiteEtudes(); autorisationPoursuiteEtudesDto.AnneeScolaire = autorisationPoursuiteEtudes.AnneeScolaire; autorisationPoursuiteEtudesDto.Etablissement = autorisationPoursuiteEtudes.Etablissement; autorisationPoursuiteEtudesDto.Id = autorisationPoursuiteEtudes.Id; autorisationPoursuiteEtudesDto.Demande = DemandeMapping.EntityToDto(autorisationPoursuiteEtudes.Demande); return(autorisationPoursuiteEtudesDto); }
/// <summary> /// Génére une autorisation de poursuite d'études (fichier .docx) /// </summary> /// <param name="autorisationPoursuiteEtudes">une autorisation de poursuite d'études</param> /// <returns>Le fichier .docx de l'autorisation de poursuite d'études</returns> public DocX GenrerAutorisationPoursuiteEtudes(AutorisationPoursuiteEtudes autorisationPoursuiteEtudes) { DocX template = this.getTemplate("Attestation Poursuite Etudes"); Dictionary <String, String> dictionnaireTokens = new Dictionary <string, string>(); dictionnaireTokens.Add("%nom%", autorisationPoursuiteEtudes.Demande.Collaborateur.Nom); dictionnaireTokens.Add("%prenom%", autorisationPoursuiteEtudes.Demande.Collaborateur.Prenom); dictionnaireTokens.Add("%civilite%", autorisationPoursuiteEtudes.Demande.Collaborateur.Civilite.Label); dictionnaireTokens.Add("%cin%", autorisationPoursuiteEtudes.Demande.Collaborateur.Cin); dictionnaireTokens.Add("%etablissement%", autorisationPoursuiteEtudes.Etablissement); dictionnaireTokens.Add("%anneeScolaire%", autorisationPoursuiteEtudes.AnneeScolaire); dictionnaireTokens.Add("%date%", String.Format("DD/MM/YYYY", DateTime.Now)); return(Generer(dictionnaireTokens, template)); }