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 }