protected void Page_Load(object sender, EventArgs e) { if (base.Request.QueryString["bno"] != null) { string str = base.Request.QueryString["bno"].ToString(); Bill_Sys_NF3_Template billSysNF3Template = new Bill_Sys_NF3_Template(); DataSet dataSet = new DataSet(); dataSet = billSysNF3Template.getBillList(str); if (dataSet.Tables[0].Rows.Count <= 0) { this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "gogreen", "<script type='text/javascript'>alert('Bill is not generated. Please re-generate the bill.');</script>"); return; } else { if (dataSet.Tables[0].Rows.Count <= 0) { this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "gogreen", "<script type='text/javascript'>alert('Bill is not generated. Please re-generate the bill.');</script>"); return; } } string str1 = dataSet.Tables[0].Rows[0][1].ToString(); str1 = str1.Replace("\\", "/"); string[] strArrays = str1.Split(new char[] { '/' }); string str2 = ""; for (int i = 0; i < (int)strArrays.Length; i++) { str2 = (i != 0 ? string.Concat(str2, "/", strArrays[i].Trim()) : strArrays[i].Trim()); } string str3 = str2; Bill_Sys_NF3_Template billSysNF3Template1 = new Bill_Sys_NF3_Template(); string str4 = dataSet.Tables[0].Rows[0][5].ToString(); string physicalPath = dataSet.Tables[0].Rows[0][4].ToString(); string str5 = str3; str5 = str5.Replace(str4, physicalPath); if (str3 == "" || str3 == null) { this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sandeep", "<script type='text/javascript'>alert('Bill is not generated..');</script>"); return; } if (!File.Exists(str5)) { this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sandeep", "<script type='text/javascript'>alert('File not found..');</script>"); return; } this.Page.ClientScript.RegisterClientScriptBlock(base.GetType(), "sandeep", string.Concat("<script type='text/javascript'>window.location.href='", str3, "'</script>")); } }
protected void grdLitigationDesk_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName.ToString() == "Document Manager") { Session["TM_SZ_CASE_ID"] = e.CommandArgument; Session["TM_SZ_BILL_ID"] = e.Item.Cells[0].Text; String szCompanyID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID; #region "Generate Bill Code" // CaseDetailsBO objCaseDetails = new CaseDetailsBO(); // if (objCaseDetails.GetCaseType(Session["TM_SZ_BILL_ID"].ToString()) == "WC000000000000000002") // { // String szDefaultPath = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME + "/" + Session["TM_SZ_CASE_ID"].ToString() + "/Packet Document/"; // string strPath = ConfigurationManager.AppSettings["DefaultTemplateName"].ToString(); // string strNextDiagFileName = ConfigurationManager.AppSettings["NextDiagnosisTemplate"].ToString(); // String szFile3 = ConfigurationSettings.AppSettings["NF3_PAGE3"].ToString(); // String szFile4 = ConfigurationSettings.AppSettings["NF3_PAGE4"].ToString(); // String szPDFPage1; // String szXMLFileName; // String szOriginalPDFFileName; // String sz3and4Page; // Bill_Sys_Configuration objConfiguration = new Bill_Sys_Configuration(); // String szDiagPDFFilePosition = objConfiguration.getConfigurationSettings(szCompanyID,"GET_DIAG_PAGE_POSITION"); // String szGenerateNextDiagPage = objConfiguration.getConfigurationSettings(szCompanyID,"DIAG_PAGE"); // szXMLFileName = ConfigurationManager.AppSettings["NF3_XML_FILE"].ToString(); // szOriginalPDFFileName = ConfigurationManager.AppSettings["NF3_PDF_FILE"].ToString(); // objNF3Template = new Bill_Sys_NF3_Template(); // Boolean fAddDiag = true; // GeneratePDFFile.GenerateNF3PDF objGeneratePDF = new GeneratePDFFile.GenerateNF3PDF(); // objPDFReplacement = new PDFValueReplacement.PDFValueReplacement(); // // Note : Generate PDF with Billing Information table. **** II // String szPDFFileName = objGeneratePDF.GeneratePDF(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), "", strPath); // // Note : Generate PDF File with More than 5 diagonis code entry. // String szNextDiagPDFFileName = objGeneratePDF.GeneratePDF(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), "", strNextDiagFileName); // // Note : Merge Last and Second-Last Page // sz3and4Page = objPDFReplacement.Merge3and4Page(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), szFile3, szFile4); // if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constBEFORE_AOB) // { // if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5) // { // } // else // { // MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDefaultPath + sz3and4Page, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + sz3and4Page.Replace(".pdf", "_new34.pdf")); // sz3and4Page = sz3and4Page.Replace(".pdf", "_new34.pdf"); // } // } // // Note : Generate First Page [Replace value from database] **** I // szPDFPage1 = objPDFReplacement.ReplacePDFvalues(szXMLFileName, szOriginalPDFFileName, Session["TM_SZ_BILL_ID"].ToString(), ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString()); // if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constAFTER_FIRST_PAGE) // { // if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5) // { // } // else // { // MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDefaultPath + szPDFPage1, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + szPDFPage1.Replace(".pdf", "_MER.pdf")); // szPDFPage1 = szPDFPage1.Replace(".pdf", "_MER.pdf"); // } // } // if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constAFTER_BILL_INFORMATION) // { // if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5) // { // } // else // { // MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDefaultPath + szPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, objNF3Template.getPhysicalPath() + szDefaultPath + szPDFFileName.Replace(".pdf", "_MER.pdf")); // szPDFFileName = szPDFFileName.Replace(".pdf", "_MER.pdf"); // } // } // // Merge **** I AND **** II // String szPDF_1_3; // // ( string p_szCompanyID, string p_szCompanyName, string p_szCaseID, string p_szBillID, string p_szFile1, string p_szFile2) // szPDF_1_3 = objPDFReplacement.MergePDFFiles(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), szPDFPage1, szPDFFileName); // String szLastPDFFileName; // szLastPDFFileName = objPDFReplacement.MergePDFFiles(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID, ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_NAME, Session["TM_SZ_CASE_ID"].ToString(), Session["TM_SZ_BILL_ID"].ToString(), szPDF_1_3, sz3and4Page); // String szGenereatedFileName = ""; // szGenereatedFileName = szDefaultPath + szLastPDFFileName; // String szOpenFilePath = ""; // szOpenFilePath = ConfigurationSettings.AppSettings["DocumentManagerURL"].ToString() + szGenereatedFileName; // // Logic Start For Get Node From AOB , EOB , Denials // ProcessDocumentMergeList objProcessDocumentMergeList = new ProcessDocumentMergeList(ConfigurationSettings.AppSettings["DocumentMergeXML"].ToString()); // DAO_Bill_Sys_Case objDAO = new DAO_Bill_Sys_Case(); // objDAO.CaseID = Session["TM_SZ_CASE_ID"].ToString(); // objDAO.BillingCompanyID = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID; // objDAO.MergeType = "litigation"; // ArrayList objList = objProcessDocumentMergeList.getNodeList(objDAO); // objList = lfnGetListWithPDFName(objList, objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, szDiagPDFFilePosition, szGenerateNextDiagPage, objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString())); // string szFileNameWithFullPath = objNF3Template.getPhysicalPath() + "/" + szGenereatedFileName; //// objList.Insert(0, szFileNameWithFullPath); // _objMergeTiffAndPDF = new MergeTIFFANDPDF.MergeTIFFANDPDF(); // _objMergeTiffAndPDF.CreateTiffToPDFList(szFileNameWithFullPath.Replace(".pdf","_Temp.pdf").ToString() , objList); // CUTEFORMCOLib.CutePDFDocumentClass objMyForm = new CUTEFORMCOLib.CutePDFDocumentClass(); // string newPdfFilename = ""; // string KeyForCutePDF = ConfigurationSettings.AppSettings["CutePDFSerialKey"].ToString(); // objMyForm.initialize(KeyForCutePDF); // if (objMyForm == null) // { // // Response.Write("objMyForm not initialized"); // } // else // { // if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf","_Temp.pdf").ToString())) // { // objMyForm.mergePDF(szFileNameWithFullPath, szFileNameWithFullPath.Replace(".pdf", "_Temp.pdf").ToString(), szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString()); // if (szGenerateNextDiagPage != Bill_Sys_Constant.constGenerateNextDiagPage && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) >= 5 && szDiagPDFFilePosition == Bill_Sys_Constant.constAT_THE_END) // { // if (szGenerateNextDiagPage == "CI_0000004" && objNF3Template.getDiagnosisCodeCount(Session["TM_SZ_BILL_ID"].ToString()) == 5) // { // } // else // { // MergePDF.MergePDFFiles(szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString(), objNF3Template.getPhysicalPath() + szDefaultPath + szNextDiagPDFFileName, szFileNameWithFullPath.Replace(".pdf", "_NewMerge.pdf").ToString()); // szPDFFileName = szPDFFileName.Replace(".pdf", "_NewMerge.pdf"); // } // } // } // } // // End Logic // string szFileNameForSaving = ""; // // Save Entry in Table // if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString())) // { // szGenereatedFileName = szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString(); // } // // End // if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf", "_NewMerge.pdf").ToString())) // { // szFileNameForSaving = szOpenFilePath.Replace(".pdf", "_NewMerge.pdf").ToString(); // Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szOpenFilePath.Replace(".pdf", "_NewMerge.pdf").ToString() + "'); ", true); // } // else // { // if (System.IO.File.Exists(szFileNameWithFullPath) && System.IO.File.Exists(szFileNameWithFullPath.Replace(".pdf", "_New.pdf").ToString())) // { // szFileNameForSaving = szOpenFilePath.Replace(".pdf", "_New.pdf").ToString(); // Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szOpenFilePath.Replace(".pdf", "_New.pdf").ToString() + "'); ", true); // } // else // { // szFileNameForSaving = szOpenFilePath.ToString(); // Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + szOpenFilePath.ToString() + "'); ", true); // } // } // ArrayList objAL = new ArrayList(); // szFileNameForSaving = szFileNameForSaving.Remove(0, ConfigurationSettings.AppSettings["DocumentManagerURL"].ToString().Length); // objAL.Add(szFileNameForSaving); // objAL.Add(Session["TM_SZ_BILL_ID"].ToString()); // objAL.Add(Session["TM_SZ_CASE_ID"].ToString()); // objAL.Add(((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID); // objNF3Template.saveGeneratedNF3File(objAL); // } // else // { // //Session["TM_SZ_CASE_ID"] = e.CommandArgument; // //Session["TM_SZ_BILL_ID"] = e.Item.Cells[2].Text; // Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('Bill_Sys_SelectBillType.aspx'); ", true); // } #endregion #region "Logic to view bills" objNF3Template = new Bill_Sys_NF3_Template(); DataSet objDS = new DataSet(); objDS = objNF3Template.getBillList(e.Item.Cells[0].Text); if (objDS.Tables[0].Rows.Count > 1) { grdViewBills.DataSource = objDS; grdViewBills.DataBind(); ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "showviewBills();", true); } else if (objDS.Tables[0].Rows.Count == 1) { string szBillName = objDS.Tables[0].Rows[0]["PATH"].ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "window.open('" + szBillName + "');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "alert('No bill generated ...!');", true); } #endregion } }
protected void grdBillReportDetails_ItemCommand(object source, DataGridCommandEventArgs e) {//Logging Start 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 { if (e.CommandName.ToString() == "view") { Bill_Sys_Case _bill_Sys_Case = new Bill_Sys_Case(); _bill_Sys_Case.SZ_CASE_ID = e.Item.Cells[0].Text.ToString(); CaseDetailsBO _caseDetailsBO = new CaseDetailsBO(); Bill_Sys_CaseObject _bill_Sys_CaseObject = new Bill_Sys_CaseObject(); _bill_Sys_CaseObject.SZ_PATIENT_ID = e.Item.Cells[1].Text.ToString(); _bill_Sys_CaseObject.SZ_CASE_ID = e.Item.Cells[0].Text.ToString(); _bill_Sys_CaseObject.SZ_COMAPNY_ID = _caseDetailsBO.GetPatientCompanyID(_bill_Sys_CaseObject.SZ_PATIENT_ID); _bill_Sys_CaseObject.SZ_PATIENT_NAME = _caseDetailsBO.GetPatientName(_bill_Sys_CaseObject.SZ_PATIENT_ID); _bill_Sys_CaseObject.SZ_CASE_NO = e.Item.Cells[4].Text.ToString(); Session["CASE_OBJECT"] = _bill_Sys_CaseObject; Session["CASEINFO"] = _bill_Sys_Case; Session["PassedCaseID"] = e.Item.Cells[0].Text; Session["SZ_BILL_NUMBER"] = e.CommandArgument; Response.Redirect("Bill_Sys_BillTransaction.aspx?Type=Search", false); } else if (e.CommandName.ToString() == "Document Manager") { // Create Session for document Manager Bill_Sys_Case _bill_Sys_Case = new Bill_Sys_Case(); _bill_Sys_Case.SZ_CASE_ID = e.Item.Cells[0].Text.ToString(); CaseDetailsBO _caseDetailsBO = new CaseDetailsBO(); Bill_Sys_CaseObject _bill_Sys_CaseObject = new Bill_Sys_CaseObject(); _bill_Sys_CaseObject.SZ_PATIENT_ID = e.Item.Cells[1].Text.ToString(); _bill_Sys_CaseObject.SZ_CASE_ID = e.Item.Cells[0].Text.ToString(); _bill_Sys_CaseObject.SZ_COMAPNY_ID = _caseDetailsBO.GetPatientCompanyID(_bill_Sys_CaseObject.SZ_PATIENT_ID); _bill_Sys_CaseObject.SZ_PATIENT_NAME = _caseDetailsBO.GetPatientName(_bill_Sys_CaseObject.SZ_PATIENT_ID); _bill_Sys_CaseObject.SZ_CASE_NO = e.Item.Cells[4].Text.ToString(); Session["CASE_OBJECT"] = _bill_Sys_CaseObject; Session["CASEINFO"] = _bill_Sys_Case; Session["PassedCaseID"] = e.Item.Cells[0].Text; String szURL = ""; String szCaseID = e.Item.Cells[0].Text; Session["QStrCaseID"] = szCaseID; Session["Case_ID"] = szCaseID; Session["Archived"] = "0"; Session["QStrCID"] = szCaseID; Session["SelectedID"] = szCaseID; Session["DM_User_Name"] = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME; Session["User_Name"] = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME; Session["SN"] = "0"; Session["LastAction"] = "vb_CaseInformation.aspx"; szURL = "Document Manager/case/vb_CaseInformation.aspx"; // Response.Write("<script language='javascript'>window.open('" + szURL + "', 'AdditionalData', 'width=1200,height=800,left=30,top=30');</script>"); Response.Write("<script language='javascript'>window.open('" + szURL + "', 'AdditionalData');</script>"); } if (e.CommandName.ToString() == "Generate bill") { #region "Logic to view bills" Bill_Sys_NF3_Template objNF3Template = new Bill_Sys_NF3_Template(); DataSet objDS = new DataSet(); objDS = objNF3Template.getBillList(e.Item.Cells[5].Text); if (objDS.Tables[0].Rows.Count > 1) { grdViewBills.DataSource = objDS; grdViewBills.DataBind(); ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "showviewBills();", true); } else if (objDS.Tables[0].Rows.Count == 1) { string szBillName = objDS.Tables[0].Rows[0]["PATH"].ToString(); ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "window.open('" + szBillName + "');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "starScript", "alert('No bill generated ...!');", true); } #endregion } if (e.CommandName.ToString() == "CaseSearch") { if (txtSearchOrder.Text == e.CommandArgument + " ASC") { txtSearchOrder.Text = e.CommandArgument + " DESC"; } else { txtSearchOrder.Text = e.CommandArgument + " ASC"; } BindGrid(); } if (e.CommandName.ToString() == "PatientNameSearch") { if (txtSearchOrder.Text == e.CommandArgument + " ASC") { txtSearchOrder.Text = e.CommandArgument + " DESC"; } else { txtSearchOrder.Text = e.CommandArgument + " ASC"; } BindGrid(); } } 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()); } }