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());
        }
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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());
        }
    }
Esempio n. 4
0
    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());
        }
    }