private static void GeneratePPIdentificationEtablissement(FoxitPDFGenerator pdfGen, FirmInstitution firmInstitution, Data.Model.Report report, ref float y)
        {
            var languageDataPP = PageLanguageHelper.GetLanguageContent("User", "PDFReportPP");
            var languageData = PageLanguageHelper.GetLanguageContent("User", "PDF_PM_Report");
            pdfGen.CreatePage();
            pdfGen.AddTitle(languageDataPP.GetContent("PdfReportPP_006"), y, max_width, 20);//IDENTIFICATION DE L’ÉTABLISSEMENT
            /*pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(languageDataPP.GetContent("PdfReportPP_007"), y = y + interline + textInterline, max_width, 20,0,10);//Préalablement à tout investissement financier......
            pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(languageDataPP.GetContent("PdfReportPP_008"), y += interline, max_width, 20, 0, 10);//patrimoniale intégrant toutes les dimensions....
            pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(languageDataPP.GetContent("PdfReportPP_009"), y += interline, max_width, 20, 0, 10);//sensibilité au risque en vue de vous proposer une allocation d’actifs cohérente.
            */
            StringBuilder sbTextprealable = new StringBuilder(languageDataPP.GetContent("PdfReportPP_007"));
            sbTextprealable.Append(@" " + languageDataPP.GetContent("PdfReportPP_008"));
            sbTextprealable.Append(@" " + languageDataPP.GetContent("PdfReportPP_009"));
            pdfGen.AddJustifyText(sbTextprealable.ToString(), y = y + interline + textInterline, max_width, 60, 0);

            /*pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(languageDataPP.GetContent("PdfReportPP_010"), y = y + interline, max_width, 20, 0, 10);//A cet effet, nous vous proposons le recueil ....
            pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(languageDataPP.GetContent("PdfReportPP_011"), y += interline, max_width, 20, 0, 10);//questionnaire profil de risques
            */
            StringBuilder sbTextEffet = new StringBuilder(languageDataPP.GetContent("PdfReportPP_010"));
            sbTextEffet.Append(@" " + languageDataPP.GetContent("PdfReportPP_011"));
            pdfGen.AddJustifyText(sbTextEffet.ToString(), y = y + (interline * 2), max_width, 40, 0);//A cet effet, nous vous proposons le recueil ....

            pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_012"), y = y + (interline * 2) + textInterline, label_width, height);
            pdfGen.AddAnswer(firmInstitution.FirmInstitutionName, y, answer_width, 20, answer_x);

            if (SessionManager.GetHostCodeSession() == PageLanguageHelper.HostCode.FR.ToString())
            {
                pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_013"), y += interline, label_width, height);
                pdfGen.AddAnswer(firmInstitution.LeaderName, y, answer_width, 20, answer_x);

                pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_014"), y += interline, label_width, height);
                pdfGen.AddAnswer(firmInstitution.LeaderFirstName, y, answer_width, 20, answer_x);

                pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_015"), y += interline, label_width, height);//Numéro RCS : 
                pdfGen.AddAnswer(firmInstitution.RCS, y, answer_width, 20, answer_x);
            }
            else
            {
                pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_015"), y += interline, label_width, height);//Numéro d'entreprise
                pdfGen.AddAnswer(firmInstitution.RegisteredInRegister, y, answer_width, 20, answer_x);

                var optionValue = Business.Configuration.FirmInstitutionOptionBL.GetFirmInstitutionOptionAttributeValueByFirmAndIdOptionAttribute(firmInstitution.idFirmInstitution, 1);
                var optFSMA = string.Empty;
                if (optionValue != null)
                    optFSMA = Convert.ToString(optionValue.Value);

                pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_FSMA"), y += interline, label_width, height);//Numéro FSMA :
                pdfGen.AddAnswer(optFSMA, y, answer_width, 20, answer_x);

            }

            pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_016"), y += interline, label_width, height);//Adresse du siège : 
            pdfGen.AddAnswer(firmInstitution.FirmStreet, y, answer_width, 20, answer_x);

            pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_017"), y += interline, label_width, height);//Code postal :
            pdfGen.AddAnswer(firmInstitution.FirmPostCode, y, answer_width, 20, answer_x);

            pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_018"), y += interline, label_width, height);//Ville :
            pdfGen.AddAnswer(firmInstitution.FirmCity, y, answer_width, 20, answer_x);

            #region Conseiller signataire
            string signataireFirstName = string.Empty;
            string signataireName = string.Empty;

            if (!report.IsEmptyReport)
            {
                Data.Model.User userAdviser = (report.User != null) ? report.User : report.CustomerProspect.User1;

                if (!string.IsNullOrEmpty(userAdviser.UserFirstName))
                {
                    signataireFirstName = userAdviser.UserFirstName;
                }

                if (!string.IsNullOrEmpty(userAdviser.UserName))
                {
                    signataireName = userAdviser.UserName;
                }
            }

            pdfGen.AddDefaultText(String.Format(languageDataPP.GetContent("PdfReportPP_753"), string.Empty, string.Empty), y += interline, label_width, height);
            pdfGen.AddAnswer(string.Format("{0} {1}", signataireFirstName, signataireName), y, answer_width, 20, answer_x);
            //pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(String.Format(languageDataPP.GetContent("PdfReportPP_754"), signataireFirstName), y += interline, max_width, height);
            //pdfGen.AddReceuil_DetailText_Justify_Calibri_Label(String.Format(languageDataPP.GetContent("PdfReportPP_755"), signataireName), y += interline, max_width, height);

            #endregion

            pdfGen.AddOrangeTitle(languageDataPP.GetContent("PdfReportPP_019"), y += paddingAfterParagraph + 10, max_width, 20);//"PREALABLE"
            pdfGen.AddDefaultText(languageDataPP.GetContent("PdfReportPP_020"), y += interline, max_width, 20, 0);//Nous vous rappelons que :
            pdfGen.AddDefaultBoldText(".", y += interline, max_width, 20, 20);
            pdfGen.AddJustifyText(languageDataPP.GetContent("PdfReportPP_021"), y, max_width - 35, 40, 35);//le recueil des informations est effectué dans votre intérêt
            pdfGen.AddDefaultBoldText(".", y += interline * 1.5f, max_width, 20, 20);
            pdfGen.AddJustifyText(languageDataPP.GetContent("PdfReportPP_022"), y, max_width - 35, 40, 35);//la fourniture d’une information complète et sincère ....
            pdfGen.AddDefaultBoldText(".", y += interline * 1.5f, max_width, 20, 20);
            pdfGen.AddJustifyText(languageDataPP.GetContent("PdfReportPP_023"), y, max_width - 35, 40, 35);//toute modification de votre situation peut avoir une incidence ....

            /*pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_024"), y = y + interline * 3, max_width, 20,0,10);//Les informations recueillies dans le présent formulaire font l’objet d’un traitement informatique..
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_025"), y += interline, max_width, 20,0,10);
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_026"), y += interline, max_width, 20, 0, 10);
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_027"), y += interline, max_width, 20, 0, 10);
            */

            pdfGen.AddBlueBorder(y += 30, 0, max_width, 190);
            //StringBuilder sbText24 = new StringBuilder(languageDataPP.GetContent("PdfReportPP_024"));
            //sbText24.Append(@" " + languageDataPP.GetContent("PdfReportPP_025"));
            //sbText24.Append(@" " + languageDataPP.GetContent("PdfReportPP_026"));
            //sbText24.Append(@" " + languageDataPP.GetContent("PdfReportPP_027"));
            StringBuilder sbText24 = new StringBuilder(languageDataPP.GetContent("PdfReportPP_024_1"));
            pdfGen.AddItalicJustifyText(sbText24.ToString(), y = y + interline, max_width - 20, 80, 10);//Les informations recueillies dans le présent formulaire font l’objet d’un traitement informatique..

            /*pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_028"), y = y + interline * 2, max_width, 20, 0, 10);//Les destinataires des données sont les conseils en ....
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_029"), y += interline, max_width, 20, 0, 10);
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_030"), y += interline, max_width, 20, 0, 10);
            */

            float h = 20;
            StringBuilder sbText28 = new StringBuilder(languageDataPP.GetContent("PdfReportPP_028"));
            if (SessionManager.GetHostCodeSession() == PageLanguageHelper.HostCode.FR.ToString())
            {
                h = 60;
                sbText28.Append(@" " + languageDataPP.GetContent("PdfReportPP_029"));
                sbText28.Append(@" " + languageDataPP.GetContent("PdfReportPP_030"));
            }


            pdfGen.AddItalicJustifyText(sbText28.ToString(), y = y + interline * 3, max_width - 20, h, 10);//Les destinataires des données sont les conseils en ....

            /*pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_031"), y = y + interline * 2, max_width, 20, 0, 10);//Il est rappelé que les Prestataires sont tenus de respecter le principe de pertinence et de proportionnalité des données collectées au regard
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_032"), y += interline, max_width, 20, 0, 10);
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_033"), y += interline, max_width, 20, 0, 10);
            */

            //StringBuilder sbText31 = new StringBuilder(languageDataPP.GetContent("PdfReportPP_031"));
            //sbText31.Append(@" " + languageDataPP.GetContent("PdfReportPP_032"));
            //sbText31.Append(@" " + languageDataPP.GetContent("PdfReportPP_033"));
            var sbText31 = new StringBuilder(languageData.GetContent("Page1_Section2_Paragraph4_Line4"));
            if (SessionManager.GetHostCodeSession() == PageLanguageHelper.HostCode.FR.ToString())
            {
                pdfGen.AddItalicJustifyText(sbText31.ToString(), y = y + interline * 2.5f, max_width - 20, 60, 10);//Il est rappelé que les Prestataires sont tenus de respecter le principe de pertinence et de proportionnalité des données collectées au regard
            }
            else
            {
                pdfGen.AddItalicJustifyText(sbText31.ToString(), y = y + interline * 1.5f, max_width - 20, 60, 10);//Il est rappelé que les Prestataires sont tenus de respecter le principe de pertinence et de proportionnalité des données collectées au regard
            }
            /*pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_034"), y = y + interline * 2, max_width, 20, 0, 10);//Conformément à cette loi « informatique et libertés » n°78-17 du 6 janvier 1978, le client bénéficie d’un droit d’accès et de rectification aux 
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_035"), y += interline, max_width, 20, 0, 10);
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_036"), y += interline, max_width, 20, 0, 10);
            pdfGen.AddReceuil_DetailText_Justify_CalibriItalic_Label(languageDataPP.GetContent("PdfReportPP_037"), y += interline, max_width, 20, 0, 10);
            */

            //StringBuilder sbText34 = new StringBuilder(languageDataPP.GetContent("PdfReportPP_034"));
            //sbText34.Append(@" " + languageDataPP.GetContent("PdfReportPP_035"));
            //sbText34.Append(@" " + languageDataPP.GetContent("PdfReportPP_036"));
            //sbText34.Append(@" " + languageDataPP.GetContent("PdfReportPP_037"));
            StringBuilder sbText34 = new StringBuilder(languageDataPP.GetContent("PdfReportPP_034_1"));
            pdfGen.AddItalicJustifyText(sbText34.ToString(), y = y + interline * 2.5f, max_width - 20, 80, 10);//Conformément à cette loi « informatique et libertés » n°78-17 du 6 janvier 1978, le client bénéficie d’un droit d’accès et de rectification aux 
        }