protected void BindGrid() { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { _generatePatientInfoPDF = new GeneratePatientInfoPDF(); DataSet objDatasetResult = new DataSet(); //Code to get fill grid location id wise if ((((Bill_Sys_SystemObject)Session["SYSTEM_OBJECT"]).SZ_LOCATION == "1")) { DataTable objDTLocationWise = new DataTable(); objDatasetResult = _generatePatientInfoPDF.getPatientSummaryReport(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, "NotNull"); objDTLocationWise = DisplayLocationInGrid(objDatasetResult); grdPatientSummaryReport.DataSource = objDTLocationWise; grdPatientSummaryReport.DataBind(); for (int i = 0; i < grdPatientSummaryReport.Items.Count; i++) { if (grdPatientSummaryReport.Items[i].Cells[1].Text.Trim() == "<b>Location</b>") { ((CheckBox)grdPatientSummaryReport.Items[i].Cells[6].FindControl("chkPrint")).Visible = false; } } }//end code else { objDatasetResult = _generatePatientInfoPDF.getPatientSummaryReport(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID); grdPatientSummaryReport.DataSource = objDatasetResult; grdPatientSummaryReport.DataBind(); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected string GeneratePDF(string strHtml, string P_Company_Id, string P_Case_Id, string P_User_Name, string P_Case_No, string P_Invoice_ID) { GeneratePatientInfoPDF objPDF = new GeneratePatientInfoPDF(); Bill_Sys_NF3_Template objNF3Template = new Bill_Sys_NF3_Template(); string pdffilename = ""; try { SautinSoft.PdfMetamorphosis objHTMToPDF = new SautinSoft.PdfMetamorphosis(); _InvoiceDAO = new InvoiceDAO(); objHTMToPDF.Serial = "10007706603"; string htmfilename = getFileName("I") + ".htm"; string FullPath = ""; pdffilename = getFileName("P") + ".pdf"; StreamWriter sw = new StreamWriter(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + htmfilename); sw.Write(strHtml); sw.Close(); Int32 iTemp; iTemp = objHTMToPDF.HtmlToPdfConvertFile(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + htmfilename, ApplicationSettings.GetParameterValue("EXCEL_SHEET") + pdffilename); String szDestinationDir = Company_Name + "/" + Case_Id + "/No Fault File/Invoice/"; FullPath = objNF3Template.getPhysicalPath().ToString() + szDestinationDir.ToString() + pdffilename.ToString(); string FilePath = szDestinationDir.ToString(); string Path = szDestinationDir.ToString() + pdffilename.ToString(); if (File.Exists(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + pdffilename)) { if (!Directory.Exists(objNF3Template.getPhysicalPath() + szDestinationDir)) { Directory.CreateDirectory(objNF3Template.getPhysicalPath() + szDestinationDir); } File.Copy(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + pdffilename, objNF3Template.getPhysicalPath() + szDestinationDir + pdffilename); } ArrayList objAL1 = new ArrayList(); objAL1.Add(P_Company_Id); objAL1.Add(P_Case_Id); objAL1.Add(pdffilename); // SZ_BILL_NAME objAL1.Add(FilePath); // SZ_BILL_FILE_PATH objAL1.Add(P_User_Name); objAL1.Add("NF"); objAL1.Add(P_Case_No); objAL1.Add(Path); objAL1.Add(P_Invoice_ID); _InvoiceDAO.saveGeneratedInvoicePath(objAL1); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); } return(pdffilename); }
protected string GeneratePDF() { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } GeneratePatientInfoPDF objPDF = new GeneratePatientInfoPDF(); string pdffilename = ""; try { string szFileData = File.ReadAllText(ConfigurationManager.AppSettings["NF2_SENT_MAIL_HTML"]); szFileData = objPDF.getNF2MailDetails(szFileData, oC_Account.SZ_COMPANY_ID); string strHtml = GenerateHTML(); szFileData = szFileData.Replace("VL_SZ_TABLE_DATA", strHtml); szFileData = szFileData.Replace("VL_SZ_CASE_COUNT", Session["VL_COUNT"].ToString()); SautinSoft.PdfMetamorphosis objHTMToPDF = new SautinSoft.PdfMetamorphosis(); objHTMToPDF.Serial = "10007706603"; string htmfilename = getFileName("P") + ".htm"; pdffilename = getFileName("P") + ".pdf"; StreamWriter sw = new StreamWriter(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + htmfilename); sw.Write(szFileData); sw.Close(); Int32 iTemp; iTemp = objHTMToPDF.HtmlToPdfConvertFile(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + htmfilename, ApplicationSettings.GetParameterValue("EXCEL_SHEET") + pdffilename); } catch (Exception ex) { //string strError = ex.Message.ToString(); //strError = strError.Replace("\n", " "); Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } return(pdffilename); //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected string ReplaceHeaderAndFooter(String szInput, string sz_bill_no, int i_pom_id) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } string szFileData = ""; try { GeneratePatientInfoPDF objPDF = new GeneratePatientInfoPDF(); szFileData = File.ReadAllText(ConfigurationManager.AppSettings["NF2_SENT_MAIL_HTML"]); szFileData = File.ReadAllText(ConfigurationManager.AppSettings["POM_HTML"]); szFileData = objPDF.getPrintPOM(szFileData, extddlOffice.Text); //szFileData = getNF2MailDetails(szFileData, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, sz_bill_no); szFileData = szFileData.Replace("VL_SZ_TABLE_DATA", szInput); szFileData = szFileData.Replace("VL_SZ_CASE_COUNT", Session["VL_COUNT"].ToString()); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } return(szFileData); //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }
protected void btnPrint_Click(object sender, EventArgs e) { string id = string.Format("Id: {0} Uri: {1}", Guid.NewGuid(), HttpContext.Current.Request.Url); using (Utils utility = new Utils()) { utility.MethodStart(id, System.Reflection.MethodBase.GetCurrentMethod()); } try { StringBuilder sbMainData = new StringBuilder(); GeneratePatientInfoPDF objPDF = new GeneratePatientInfoPDF(); string pdffilename = ""; Boolean flag = false; for (int i = 0; i < grdPatientSummaryReport.Items.Count; i++) { CheckBox chkDelete1 = (CheckBox)grdPatientSummaryReport.Items[i].FindControl("chkPrint"); String szCurrentCaseData = ""; if (chkDelete1.Checked) { flag = true; string strHtml = File.ReadAllText(ConfigurationManager.AppSettings["PATIENT_INFO_HTML"]); strHtml = objPDF.getReplacedString(strHtml, grdPatientSummaryReport.Items[i].Cells[0].Text, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID); sbMainData.Append(strHtml); } } if (flag) { //Generate PDF SautinSoft.PdfMetamorphosis objHTMToPDF = new SautinSoft.PdfMetamorphosis(); objHTMToPDF.Serial = "10007706603"; string htmfilename = getFileName("P") + ".htm"; pdffilename = getFileName("P") + ".pdf"; StreamWriter sw = new StreamWriter(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + htmfilename); sw.Write(sbMainData.ToString()); sw.Close(); Int32 iTemp; iTemp = objHTMToPDF.HtmlToPdfConvertFile(ApplicationSettings.GetParameterValue("EXCEL_SHEET") + htmfilename, ApplicationSettings.GetParameterValue("EXCEL_SHEET") + pdffilename); // Open PDF string szDefaultPath = ApplicationSettings.GetParameterValue("FETCHEXCEL_SHEET"); string szPDFName = ""; szPDFName = szDefaultPath + pdffilename; Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szPDFName.ToString() + "'); ", true); } } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } string str2 = "Error Request=" + id + ".Please share with Technical support."; base.Response.Redirect("Bill_Sys_ErrorPage.aspx?ErrMsg=" + str2); } //Method End using (Utils utility = new Utils()) { utility.MethodEnd(id, System.Reflection.MethodBase.GetCurrentMethod()); } }