示例#1
0
        /// <summary>
        /// Permet la convertion d'un objet autorisationCoursVacation data en un objet autorisationCousVacation DTO
        /// </summary>
        /// <param name="autorisationCoursVacation">autorisationCoursVacation Data</param>
        /// <returns>autorisationCoursVacation DTO</returns>
        public static AutorisationCoursVacation EntityToDto(Data.AutorisationCoursVacation autorisationCoursVacation)
        {
            AutorisationCoursVacation autorisationCoursVacationDto = new AutorisationCoursVacation();

            autorisationCoursVacationDto.AnneeScolaire = autorisationCoursVacation.AnneeScolaire;
            autorisationCoursVacationDto.Etablissement = autorisationCoursVacation.Etablissement;
            autorisationCoursVacationDto.Id            = autorisationCoursVacation.Id;

            autorisationCoursVacationDto.Demande = DemandeMapping.EntityToDto(autorisationCoursVacation.Demande);

            return(autorisationCoursVacationDto);
        }
        /// <summary>
        /// Génére une autorisation de cours de vacation (fichier .docx)
        /// </summary>
        /// <param name="autorisationCoursVacation">une autorisation de cours de vacation</param>
        /// <returns>Le fichier .docx de l'autorisation de cours de vacation</returns>
        public DocX GenererAutorisationCoursVacation(AutorisationCoursVacation autorisationCoursVacation)
        {
            DocX template = this.getTemplate("Attestation Cours Vacation");
            Dictionary <String, String> dictionnaireTokens = new Dictionary <string, string>();

            dictionnaireTokens.Add("%nom%", autorisationCoursVacation.Demande.Collaborateur.Nom);
            dictionnaireTokens.Add("%prenom%", autorisationCoursVacation.Demande.Collaborateur.Prenom);
            dictionnaireTokens.Add("%civilite%", autorisationCoursVacation.Demande.Collaborateur.Civilite.Label);
            dictionnaireTokens.Add("%cin%", autorisationCoursVacation.Demande.Collaborateur.Cin);
            dictionnaireTokens.Add("%date%", String.Format("DD/MM/YYYY", DateTime.Now));
            dictionnaireTokens.Add("%etablissement%", autorisationCoursVacation.Etablissement);
            dictionnaireTokens.Add("%anneeScolaire%", autorisationCoursVacation.AnneeScolaire);

            return(Generer(dictionnaireTokens, template));
        }