Пример #1
0
        public bool CreateRenewalLetterPDF(clsQuotation objQuotation, int userId)
        {
            bool blCreationSuccess = true;

            ereEvents = new PDFGeneratorEvents();
            try
            {
                createAndOpenNewDoc();


                DataSet dsRenLetterInfo = new DataSet();
                dsRenLetterInfo = objCoverNoteBI.GetRenewalLetterInfo(objQuotation, userId);
                foreach (DataRow dRow in dsRenLetterInfo.Tables[1].Rows)
                {
                    //RejectReason = dsAgent.Tables[0].Rows[0]["RejectReason"].ToString();

                    Attention                = dsRenLetterInfo.Tables[1].Rows[0]["ClientName"].ToString();
                    UserName                 = dsRenLetterInfo.Tables[1].Rows[0]["AuthName"].ToString();
                    UserDesignation          = dsRenLetterInfo.Tables[1].Rows[0]["AuthDesignation"].ToString();
                    Address1                 = dsRenLetterInfo.Tables[1].Rows[0]["Address1"].ToString();
                    Address2                 = dsRenLetterInfo.Tables[1].Rows[0]["Address2"].ToString();
                    Address3                 = dsRenLetterInfo.Tables[1].Rows[0]["Address3"].ToString();
                    ContentHeader            = dsRenLetterInfo.Tables[1].Rows[0]["Header"].ToString();
                    ContentSubject           = dsRenLetterInfo.Tables[1].Rows[0]["ContentSubject"].ToString();
                    ContentPara1             = dsRenLetterInfo.Tables[1].Rows[0]["Para1"].ToString();
                    ContentPara2             = dsRenLetterInfo.Tables[1].Rows[0]["Para2"].ToString();
                    ContentPara3             = dsRenLetterInfo.Tables[1].Rows[0]["Para3"].ToString();
                    ContentPara4             = dsRenLetterInfo.Tables[1].Rows[0]["Para4"].ToString();
                    ContentFooter            = dsRenLetterInfo.Tables[1].Rows[0]["Footer"].ToString();
                    ereEvents.ShowPageNumber = true;
                    //ereEvents.PrintFooter = false;
                    ereEvents.UWCOPY = false;
                    CreateRenewalPDF(dRow);
                    docPDF.NewPage();
                }
                DataSet dsPolicyDetail = new DataSet();
                dsPolicyDetail = objQuotationManager.LoadQuotationClientDetail(objQuotation);
                foreach (DataRow dRow in dsPolicyDetail.Tables[0].Rows)
                {
                    //RejectReason = dsAgent.Tables[0].Rows[0]["RejectReason"].ToString();

                    ClientName  = dsPolicyDetail.Tables[0].Rows[0]["ClientName"].ToString();
                    POIFromDate = dsPolicyDetail.Tables[0].Rows[0]["POIFromDate1"].ToString();
                    POIToDate   = dsPolicyDetail.Tables[0].Rows[0]["POIToDate1"].ToString();
                    CoverNoteNo = dsPolicyDetail.Tables[0].Rows[0]["PolicyNo"].ToString();
                    ereEvents.ShowPageNumber = true;
                    //ereEvents.PrintFooter = false;
                    ereEvents.UWCOPY = false;
                    CreatePolicyDetailPDF(dRow);
                    docPDF.NewPage();
                }
            }
            catch (Exception ex)
            {
                string strTemp = ex.Message;
                blCreationSuccess = false;
            }
            finally
            {
                closeDoc();
            }
            return(blCreationSuccess);
        }