Exemple #1
0
        /// <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));
        }