protected void lnkuplaod_Click(object sender, EventArgs e) { LinkButton btn = (LinkButton)sender; Bill_Sys_Verification_Desc _objDesc; ArrayList arr_node_type = new ArrayList(); ArrayList objAL = new ArrayList(); Bill_Sys_BillTransaction_BO obj = new Bill_Sys_BillTransaction_BO(); TableCell tc = (TableCell)btn.Parent; DataGridItem it = (DataGridItem)tc.Parent; int index = it.ItemIndex; Session["BillNo"] = txtViewBillNumber.Text; Session["NODETYPESCAN"] = ""; Session["NODETYPE"] = ""; Session["VERID"] = it.Cells[5].Text; ArrayList arrBillNo = new ArrayList(); ArrayList arrSpec = new ArrayList(); ArrayList arrCaseId = new ArrayList(); if (it.Cells[1].Text.ToLower().Equals("verification received")) { _objDesc = new Bill_Sys_Verification_Desc(); _objDesc.sz_bill_no = txtViewBillNumber.Text; _objDesc.sz_description = ""; _objDesc.sz_verification_date = ""; _objDesc.i_verification = 0; _objDesc.sz_company_id = txtCompanyID.Text; _objDesc.sz_user_id = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString(); _objDesc.sz_flag = "VR"; objAL.Add(_objDesc); arr_node_type = obj.Get_Node_Type(objAL); if (arr_node_type.Contains("NFVER")) { arr_node_type.Clear(); arr_node_type.Add("NFVER"); Session["NODETYPE"] = arr_node_type; } else { Session["NODETYPE"] = arr_node_type; } arrCaseId.Add(txtCaseID.Text); arrBillNo.Add(txtViewBillNumber.Text); arrSpec.Add(Session["Speciality"].ToString()); Bill_Sys_UploadFile _objUploadFile = new Bill_Sys_UploadFile(); _objUploadFile.sz_bill_no = arrBillNo; _objUploadFile.sz_company_id = txtCompanyID.Text; _objUploadFile.sz_flag = "VR"; _objUploadFile.sz_case_id = arrCaseId; _objUploadFile.sz_speciality_id = arrSpec; _objUploadFile.sz_UserId = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString(); _objUploadFile.sz_UserName = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME.ToString(); ViewState["VSUpload"] = _objUploadFile; } ScriptManager.RegisterClientScriptBlock(this, GetType(), "mm", "showUploadFilePopup();", true); }
protected void btnSave_Click(object sender, EventArgs e) { Bill_Sys_BillTransaction_BO obj; Bill_Sys_Verification_Desc _objDesc; Boolean updateFlag = false; string stre = txtViewBillNumber.Text; char ch = ','; string[] s1 = stre.Split(ch); ArrayList objSplit = new ArrayList(); for (int i = 0; i < s1.Length; i++) { objSplit.Add(s1[i].ToString()); } string sz_status_code = ""; for (int k = 0; k < objSplit.Count; k++) { ArrayList objAL = new ArrayList(); String szBillNo = objSplit[k].ToString(); _objDesc = new Bill_Sys_Verification_Desc(); _objDesc.sz_bill_no = szBillNo; _objDesc.sz_description = txtSaveDescription.Text; _objDesc.sz_verification_date = txtSaveDate.Text; _objDesc.i_verification = 1; _objDesc.sz_company_id = txtCompanyID.Text; _objDesc.sz_user_id = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString(); _objDesc.sz_flag = "VR"; objAL.Add(_objDesc); obj = new Bill_Sys_BillTransaction_BO(); sz_status_code = obj.InsertUpdateBillStatus(objAL); updateFlag = true; } if (updateFlag) { Session["STATUS_CODE"] = sz_status_code; Session["NODETYPE"] = "NFVER"; BindGrid(); usrMessage1.PutMessage("Saved successfully."); usrMessage1.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage1.Show(); } }
protected void btnSaveDesc_Click(object sender, EventArgs e) { Boolean saveflag = false; ArrayList _denialReason = new ArrayList(); Bill_Sys_BillTransaction_BO obj; Bill_Sys_Verification_Desc _objDesc; Boolean updateFlag = false; string stre = txtViewBillNumber.Text; char ch = ','; string[] s1 = stre.Split(ch); char ch1 = ','; String[] DenialReason = hfdenialReason.Value.Split(ch1); Boolean flag = false; ArrayList objSplit = new ArrayList(); for (int i = 0; i < s1.Length; i++) { objSplit.Add(s1[i].ToString()); } ArrayList sz_status_code = new ArrayList(); for (int k = 0; k < objSplit.Count; k++) { ArrayList objAL = new ArrayList(); String szBillNo = objSplit[k].ToString(); _objDesc = new Bill_Sys_Verification_Desc(); _objDesc.sz_bill_no = szBillNo; _objDesc.sz_description = txtSaveDescription.Text; _objDesc.sz_verification_date = txtSaveDate.Text; _objDesc.i_verification = 3; _objDesc.sz_company_id = txtCompanyID.Text; _objDesc.sz_user_id = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString(); _objDesc.sz_flag = "DEN"; objAL.Add(_objDesc); obj = new Bill_Sys_BillTransaction_BO(); sz_status_code.Add(obj.InsertUpdateBillStatus(objAL)); updateFlag = true; } if (sz_status_code.Count > 0) { obj = new Bill_Sys_BillTransaction_BO(); String[] removedeial = hfremovedenialreason.Value.Split(','); ArrayList objRemove = new ArrayList(); for (int i = 0; i < removedeial.Length - 1; i++) { objRemove.Add(removedeial[i].ToString()); } for (int j = 0; j < DenialReason.Length - 1; j++) { flag = false; for (int k = 0; k < objRemove.Count; k++) { if (DenialReason[j].ToString() == objRemove[k].ToString()) { flag = true; break; } } if (!flag) { _denialReason.Add(DenialReason[j].ToString()); } } if (sz_status_code.Count > 0) { for (int l = 0; l < objSplit.Count; l++) { obj.UpdateDenialReason(sz_status_code[l].ToString(), _denialReason, objSplit[l].ToString()); } lbSelectedDenial.Items.Clear(); extddenial.Text = "--- Select ---"; } BindGrid(); saveflag = true; } else { usrMessage1.PutMessage("Please Add Denial reason"); usrMessage1.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_SystemMessage); usrMessage1.Show(); } if (updateFlag) { Session["NODETYPE"] = "NFDEN"; BindGrid(); usrMessage1.PutMessage("Saved successfully."); usrMessage1.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage1.Show(); } }
protected void btnSaveDesc_Click(object sender, EventArgs e) { Bill_Sys_BillTransaction_BO obj; Bill_Sys_Verification_Desc _objDesc; Boolean updateFlag = false; string sz_status_code = ""; ArrayList arr_node_type = new ArrayList(); string Bill_number = ""; Boolean uploadflag = false; ArrayList arrCaseId = new ArrayList(); ArrayList arrSpeciality = new ArrayList(); string szSpec = ""; ViewState["Process"] = ""; ViewState["Process"] = "VR"; ArrayList objAL = new ArrayList(); ArrayList arrBillNo = new ArrayList(); String szBillNo = txtbillnumber.Text; szSpec = Session["Speciality"].ToString(); arrCaseId.Add(txtCaseID.Text); arrBillNo.Add(szBillNo); arrSpeciality.Add(szSpec); Bill_number = Bill_number + szBillNo + ","; _objDesc = new Bill_Sys_Verification_Desc(); _objDesc.sz_bill_no = szBillNo; _objDesc.sz_description = txtSaveDescription.Text; _objDesc.sz_verification_date = txtSaveDate.Text; _objDesc.i_verification = 1; _objDesc.sz_company_id = txtCompanyID.Text; _objDesc.sz_user_id = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString(); _objDesc.sz_flag = "VR"; objAL.Add(_objDesc); updateFlag = true; _objUploadFile = new Bill_Sys_UploadFile(); _objUploadFile.sz_bill_no = arrBillNo; _objUploadFile.sz_company_id = txtCompanyID.Text; _objUploadFile.sz_flag = "VR"; _objUploadFile.sz_case_id = arrCaseId; _objUploadFile.sz_speciality_id = arrSpeciality; if (updateFlag) { obj = new Bill_Sys_BillTransaction_BO(); sz_status_code = obj.InsertUpdateBillStatus(objAL); _objUploadFile.sz_StatusCode = sz_status_code; ViewState["VSUpload"] = _objUploadFile; arr_node_type = obj.Get_Node_Type(objAL); uploadflag = true; if (arr_node_type.Contains("NFVER")) { arr_node_type.Clear(); arr_node_type.Add("NFVER"); Session["NODETYPE"] = arr_node_type; } else { //Session["NODETYPE"] = "NFVER"; Session["NODETYPE"] = arr_node_type; } BindGridforVerification(); ClearControls(); usrMessage.PutMessage("Verification Save Successfully ...!"); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage.Show(); } }
protected void btnDelete_Click(object sender, EventArgs 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()); } ArrayList objarr = new ArrayList(); Bill_Sys_BillTransaction_BO obj = new Bill_Sys_BillTransaction_BO(); Bill_Sys_Verification_Desc _obj1; ArrayList _objAL = new ArrayList(); try { for (int i = 0; i < grdVerificationReq.Items.Count; i++) { if (((CheckBox)grdVerificationReq.Items[i].Cells[7].FindControl("chkDelete")).Checked == true) { string sz_status_code = grdVerificationReq.Items[i].Cells[8].Text.ToString(); if (hfconfirm.Value == "delete" || hfconfirm.Value == "no") { Bill_sys_Verification_Pop objpopup = new Bill_sys_Verification_Pop(); objpopup.sz_bill_no = txtViewBillNumber.Text; objpopup.i_verification_id = grdVerificationReq.Items[i].Cells[5].Text.ToString(); objpopup.sz_company_id = txtCompanyID.Text; objpopup.sz_bill_Status = sz_status_code; objpopup.sz_flag = "DEL"; objarr.Add(objpopup); _obj1 = new Bill_Sys_Verification_Desc(); _obj1.sz_bill_no = txtViewBillNumber.Text; _obj1.sz_verification_id = grdVerificationReq.Items[i].Cells[5].Text.ToString(); _obj1.sz_company_id = txtCompanyID.Text; _objAL.Add(_obj1); } else if (hfconfirm.Value == "yes") { Bill_sys_Verification_Pop objpopup = new Bill_sys_Verification_Pop(); objpopup.sz_bill_no = txtViewBillNumber.Text; objpopup.i_verification_id = grdVerificationReq.Items[i].Cells[5].Text.ToString(); objpopup.sz_company_id = txtCompanyID.Text; objpopup.sz_bill_Status = sz_status_code; if (hfverificationId.Value != grdVerificationReq.Items[i].Cells[5].Text.ToString()) { objpopup.sz_flag = "DEL"; } else { objpopup.sz_flag = "CONFIRM"; } objarr.Add(objpopup); } } } //if (_objAL != null && _objAL.Count > 0) //{ // try // { // Bill_Sys_BillTransaction_BO obj2 = new Bill_Sys_BillTransaction_BO(); // obj2.DeleteVerificationAns(_objAL); // } // 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); // } //} ArrayList FilePath = obj.DeleteVerificationNotes(objarr); Bill_Sys_NF3_Template objpath = new Bill_Sys_NF3_Template(); string PhysicalPath = objpath.getPhysicalPath(); { for (int i = 0; i < FilePath.Count; i++) { string file_path = FilePath[i].ToString(); if (File.Exists(PhysicalPath + file_path)) { if (!File.Exists(PhysicalPath + file_path + ".delete")) { File.Move(PhysicalPath + file_path, PhysicalPath + file_path + ".delete"); } } } } BindGridforVerification(); ClearControls(); usrMessage.PutMessage("Delete Successfully ...!"); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage.Show(); } 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 void lnkscan_Click(object sender, EventArgs e) { Bill_Sys_NotesBO _Bill_Sys_NotesBO = new Bill_Sys_NotesBO(); DataSet dsdetails = new DataSet(); dsdetails = _Bill_Sys_NotesBO.GetPatientDenial(txtCompanyID.Text, txtCaseID.Text); txtcaseno.Text = dsdetails.Tables[0].Rows[0]["SZ_CASE_NO"].ToString(); txtpatientname.Text = dsdetails.Tables[0].Rows[0]["SZ_PATIENT_NAME"].ToString(); int iindex = grdVerificationReq.SelectedIndex; LinkButton btn = (LinkButton)sender; TableCell tc = (TableCell)btn.Parent; DataGridItem it = (DataGridItem)tc.Parent; Bill_Sys_Verification_Desc _objDesc = new Bill_Sys_Verification_Desc(); Bill_Sys_BillTransaction_BO _obj = new Bill_Sys_BillTransaction_BO(); ArrayList objAL = new ArrayList(); ArrayList arrNodeType = new ArrayList(); string szCaesType = ""; string szProcess = ""; int index = it.ItemIndex; Session["NODETYPESCAN"] = ""; Session["NODETYPE"] = ""; //atul Session["SCANVERID"] = it.Cells[5].Text; _objDesc.sz_bill_no = txtViewBillNumber.Text; _objDesc.sz_company_id = txtCompanyID.Text; _objDesc.sz_flag = "VR"; objAL.Add(_objDesc); arrNodeType = _obj.Get_Node_Type(objAL); if (it.Cells[1].Text.ToLower().Equals("verification received")) { szProcess = "VR"; if (arrNodeType.Contains("NFVER")) { szCaesType = "OLD"; arrNodeType.Clear(); arrNodeType.Add("NFDEN"); Session["NODETYPE"] = arrNodeType; } else { szCaesType = "NEW"; Session["NODETYPE"] = arrNodeType; } //Session["NODETYPESCAN"] = "NFDEN"; } Session["ScanBillNo"] = txtViewBillNumber.Text; RedirectToScanApp(iindex, szCaesType, szProcess, arrNodeType[0].ToString()); }
protected void btnSaveDesc_Click(object sender, EventArgs e) { Bill_Sys_BillTransaction_BO obj; Bill_Sys_Verification_Desc _objDesc; Boolean updateFlag = false; string sz_status_code = ""; ArrayList arr_node_type = new ArrayList(); string Bill_number = ""; Boolean uploadflag = false; ArrayList arrCaseId = new ArrayList(); ArrayList arrSpeciality = new ArrayList(); string szSpec = ""; ViewState["Process"] = ""; ViewState["Process"] = "DEN"; if (!hfdenialReason.Value.Equals("")) { char ch = ','; String[] DenialReason = hfdenialReason.Value.Split(ch); ArrayList objAL = new ArrayList(); ArrayList objBillNo = new ArrayList(); //ArrayList arrSpeciality=new ArrayList(); ArrayList _denialReason = new ArrayList(); Boolean flag = false; string szBillNo = txtbillnumber.Text; arrSpeciality.Add(Session["Speciality"].ToString()); arrCaseId.Add(txtCaseID.Text); _objDesc = new Bill_Sys_Verification_Desc(); _objDesc.sz_bill_no = szBillNo; _objDesc.sz_description = txtSaveDescription.Text; _objDesc.sz_verification_date = txtSaveDate.Text; _objDesc.i_verification = 3; _objDesc.sz_company_id = txtCompanyID.Text; _objDesc.sz_user_id = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString(); _objDesc.sz_flag = "DEN"; objAL.Add(_objDesc); updateFlag = true; objBillNo.Add(szBillNo); _objUploadFile = new Bill_Sys_UploadFile(); _objUploadFile.sz_bill_no = objBillNo; _objUploadFile.sz_company_id = txtCompanyID.Text; _objUploadFile.sz_flag = "DEN"; _objUploadFile.sz_case_id = arrCaseId; _objUploadFile.sz_speciality_id = arrSpeciality; if (updateFlag) { obj = new Bill_Sys_BillTransaction_BO(); sz_status_code = obj.InsertUpdateBillStatus(objAL); _objUploadFile.sz_StatusCode = sz_status_code; Session["VSUpload"] = _objUploadFile; uploadflag = true; arr_node_type = obj.Get_Node_Type(objAL); uploadflag = true; if (hfremovedenialreason.Value != "") { String[] removedeial = hfremovedenialreason.Value.Split(','); ArrayList objRemove = new ArrayList(); for (int i = 0; i < removedeial.Length - 1; i++) { objRemove.Add(removedeial[i].ToString()); } for (int j = 0; j < DenialReason.Length - 1; j++) { flag = false; for (int k = 0; k < objRemove.Count; k++) { if (DenialReason[j].ToString() == objRemove[k].ToString()) { flag = true; break; } } if (!flag) { _denialReason.Add(DenialReason[j].ToString()); } } } else { for (int j = 0; j < DenialReason.Length - 1; j++) { _denialReason.Add(DenialReason[j].ToString()); } } if (sz_status_code != "") { for (int i = 0; i < objBillNo.Count; i++) { obj.UpdateDenialReason(sz_status_code, _denialReason, objBillNo[i].ToString()); } if (arr_node_type.Contains("NFVER")) { arr_node_type.Clear(); arr_node_type.Add("NFDEN"); Session["NODETYPE"] = arr_node_type; } else { //Session["NODETYPE"] = "NFVER"; Session["NODETYPE"] = arr_node_type; } BindGridforDenial(); ClearControls(); #region Activity_Log this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "DENIAL_ADDED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = "Bill Id : " + szBillNo + ", Reason : " + String.Join(",", _denialReason.ToArray()); this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = (((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID); this._DAO_NOTES_EO.SZ_CASE_ID = new Bill_Sys_BillingCompanyDetails_BO().GetCaseID(szBillNo, ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID); this._DAO_NOTES_EO.SZ_COMPANY_ID = ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); #endregion usrMessage.PutMessage("Denial Save Successfully ...!"); usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage); usrMessage.Show(); } } } }
protected void btnSaveDesc_Click(object sender, EventArgs e) { try { Bill_Sys_BillTransaction_BO n_bo; Bill_Sys_Verification_Desc desc; bool flag = false; bool flag2 = false; string statusCode = ""; ArrayList list = new ArrayList(); ArrayList list2 = new ArrayList(); ArrayList list3 = new ArrayList(); ArrayList listReasons = new ArrayList(); this.ViewState["Process"] = ""; this.ViewState["Process"] = "EOR"; ArrayList list4 = new ArrayList(); ArrayList list5 = new ArrayList(); string specialty = ""; string[] sBillNumber = System.Text.RegularExpressions.Regex.Split(hdnBillNumber.Value.ToString(), @"\,"); for (int j = 0; j < sBillNumber.Length; j++) { if (!string.IsNullOrEmpty(hfEORReason.Value)) { listReasons.AddRange(hfEORReason.Value.TrimEnd(',').Split(',')); } string sBillNo = sBillNumber[j].ToString(); // bill no specialty = hdnSpecialty.Value.ToString(); //Specialty list2.Add(txtCaseID.Text); list5.Add(sBillNo); list3.Add(specialty); desc = new Bill_Sys_Verification_Desc(); desc._sz_verification_reasons = listReasons.ToString(); desc.sz_bill_no = sBillNo; desc.sz_description = this.txtSaveDescription.Text; desc.sz_verification_date = this.txtSaveDate.Text; desc.i_verification = 4; desc.sz_company_id = this.txtCompanyID.Text; desc.sz_user_id = ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID.ToString(); desc.sz_flag = "EOR"; list4.Add(desc); flag = true; } this._objUploadFile = new Bill_Sys_UploadFile(); this._objUploadFile.sz_bill_no = list5; this._objUploadFile.sz_company_id = this.txtCompanyID.Text; this._objUploadFile.sz_flag = "EOR"; this._objUploadFile.sz_case_id = list2; this._objUploadFile.sz_speciality_id = list3; if (flag) { n_bo = new Bill_Sys_BillTransaction_BO(); statusCode = n_bo.InsertUpdateBillStatus(list4); this._objUploadFile.sz_StatusCode = statusCode; this.ViewState["VSUpload"] = this._objUploadFile; list = n_bo.Get_Node_Type(list4); flag2 = true; if (statusCode != "") { DataTable eorReasonsWithBill = new DataTable(); eorReasonsWithBill.Columns.Add("verificationReasonIds"); eorReasonsWithBill.Columns.Add("billNumber"); foreach (string billNo in sBillNumber) { foreach (string eorId in listReasons) { eorReasonsWithBill.Rows.Add(eorId, billNo); } } n_bo.UpdateEORReason(statusCode, eorReasonsWithBill); } if (list.Contains("NFVER")) { list.Clear(); list.Add("NFVER"); this.Session["NODETYPE"] = list; } else { this.Session["NODETYPE"] = list; } } if (!statusCode.Equals("") && flag2) { lblMessage.Visible = true; lblMessage.Text = "Record saved successfully"; hdnStatusCode.Value = statusCode; } HtmlAnchor anchorScan = (HtmlAnchor)this.FindControl("anchorScan"); anchorScan.Visible = true; BindGrid(); lblScan.Visible = true; lblScan.InnerText = "[Scan/Upload here to add the same document against all selected bills]"; } catch (Exception ex) { lblErrorMessage.Visible = true; lblErrorMessage.Text = ex.Message.ToString(); } }
protected void btnSaveDesc_Click(object sender, EventArgs e) { Bill_Sys_BillTransaction_BO n_bo; Bill_Sys_Verification_Desc desc; bool flag = false; string statusCode = ""; ArrayList list = new ArrayList(); string str2 = ""; bool flag2 = false; ArrayList list2 = new ArrayList(); ArrayList list3 = new ArrayList(); string str3 = ""; this.ViewState["Process"] = ""; this.ViewState["Process"] = "DEN"; if (!this.hfdenialReason.Value.Equals("")) { char ch = ','; string[] strArray = this.hfdenialReason.Value.Split(new char[] { ch }); ArrayList list8 = new ArrayList(); ArrayList list9 = new ArrayList(); ArrayList list10 = new ArrayList(); bool flag3 = false; string specialty = ""; string[] sBillNumber = System.Text.RegularExpressions.Regex.Split(hdnBillNumber.Value.ToString(), @"\,"); for (int j = 0; j < sBillNumber.Length; j++) { string sBillNo = sBillNumber[j].ToString(); // bill no specialty = hdnSpecialty.Value.ToString(); //Specialty list3.Add(specialty); list2.Add(this.txtCaseID.Text); desc = new Bill_Sys_Verification_Desc(); desc.sz_bill_no = sBillNo; desc.sz_description = this.txtSaveDescription.Text; desc.sz_verification_date = this.txtSaveDate.Text; desc.i_verification = 3; desc.sz_company_id = this.txtCompanyID.Text; desc.sz_user_id = ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID.ToString(); desc.sz_flag = "DEN"; list8.Add(desc); flag = true; list9.Add(sBillNo); } this._objUploadFile = new Bill_Sys_UploadFile(); this._objUploadFile.sz_bill_no = list9; this._objUploadFile.sz_company_id = this.txtCompanyID.Text; this._objUploadFile.sz_flag = "DEN"; this._objUploadFile.sz_case_id = list2; this._objUploadFile.sz_speciality_id = list3; if (flag) { n_bo = new Bill_Sys_BillTransaction_BO(); statusCode = n_bo.InsertUpdateBillStatus(list8); this._objUploadFile.sz_StatusCode = statusCode; this.ViewState["VSUpload"] = this._objUploadFile; flag2 = true; list = n_bo.Get_Node_Type(list8); flag2 = true; if (this.hfremovedenialreason.Value != "") { string[] strArray2 = this.hfremovedenialreason.Value.Split(new char[] { ',' }); ArrayList list11 = new ArrayList(); for (int m = 0; m < (strArray2.Length - 1); m++) { list11.Add(strArray2[m].ToString()); } for (int n = 0; n < (strArray.Length - 1); n++) { flag3 = false; for (int num6 = 0; num6 < list11.Count; num6++) { if (strArray[n].ToString() == list11[num6].ToString()) { flag3 = true; break; } } if (!flag3) { list10.Add(strArray[n].ToString()); } } } else { for (int num7 = 0; num7 < (strArray.Length - 1); num7++) { list10.Add(strArray[num7].ToString()); } } if (statusCode != "") { hdnStatusCode.Value = statusCode; for (int num8 = 0; num8 < list9.Count; num8++) { n_bo.UpdateDenialReason(statusCode, list10, list9[num8].ToString()); } if (list.Contains("NFVER")) { list.Clear(); list.Add("NFDEN"); this.Session["NODETYPE"] = list; } else { this.Session["NODETYPE"] = list; } HtmlAnchor anchorScan = (HtmlAnchor)this.FindControl("anchorScan"); anchorScan.Visible = true; lblMessage.Visible = true; lblMessage.Text = "Record saved successfully"; this.BindGrid(); lblScan.Visible = true; lblScan.InnerText = "[Scan/Upload here to add the same document against all selected bills]"; } } } }
protected void btnDelete_Click(object sender, EventArgs e) { ArrayList objarr = new ArrayList(); Bill_Sys_BillTransaction_BO obj = new Bill_Sys_BillTransaction_BO(); Bill_Sys_Verification_Desc _obj1; ArrayList _objAL = new ArrayList(); try { for (int i = 0; i < grdVerificationReq.Items.Count; i++) { if (((CheckBox)grdVerificationReq.Items[i].Cells[12].FindControl("chkDelete")).Checked == true) { string sz_status_code = grdVerificationReq.Items[i].Cells[9].Text.ToString(); if (hfconfirm.Value == "delete" || hfconfirm.Value == "no") { Bill_sys_Verification_Pop objpopup = new Bill_sys_Verification_Pop(); objpopup.sz_bill_no = grdVerificationReq.Items[i].Cells[0].Text.ToString(); objpopup.i_verification_id = grdVerificationReq.Items[i].Cells[5].Text.ToString(); objpopup.sz_company_id = txtCompanyID.Text; objpopup.sz_bill_Status = sz_status_code; objpopup.sz_flag = "DEL"; objarr.Add(objpopup); _obj1 = new Bill_Sys_Verification_Desc(); _obj1.sz_bill_no = grdVerificationReq.Items[i].Cells[0].Text.ToString(); _obj1.sz_verification_id = grdVerificationReq.Items[i].Cells[5].Text.ToString(); _obj1.sz_company_id = txtCompanyID.Text; _obj1.sz_answer_id = grdVerificationReq.Items[i].Cells[12].Text.ToString(); _objAL.Add(_obj1); } else if (hfconfirm.Value == "yes") { Bill_sys_Verification_Pop objpopup = new Bill_sys_Verification_Pop(); objpopup.sz_bill_no = grdVerificationReq.Items[i].Cells[0].Text.ToString(); objpopup.i_verification_id = grdVerificationReq.Items[i].Cells[5].Text.ToString(); objpopup.sz_company_id = txtCompanyID.Text; objpopup.sz_bill_Status = sz_status_code; if (hfverificationId.Value != grdVerificationReq.Items[i].Cells[5].Text.ToString()) { objpopup.sz_flag = "DEL"; } else { objpopup.sz_flag = "CONFIRM"; } objarr.Add(objpopup); } } } if (_objAL != null && _objAL.Count > 0) { try { Bill_Sys_BillTransaction_BO obj2 = new Bill_Sys_BillTransaction_BO(); obj2.DeleteVerificationAns(_objAL); } catch (Exception ex) { lblMessage.Visible = false; lblErrorMessage.Text = ""; lblErrorMessage.Visible = true; lblErrorMessage.Text = ex.Message.ToString(); } } ArrayList FilePath = obj.DeleteVerificationNotes(objarr); Bill_Sys_NF3_Template objpath = new Bill_Sys_NF3_Template(); string PhysicalPath = objpath.getPhysicalPath(); { for (int i = 0; i < FilePath.Count; i++) { string file_path = FilePath[i].ToString(); if (File.Exists(PhysicalPath + file_path)) { if (!File.Exists(PhysicalPath + file_path + ".delete")) { File.Move(PhysicalPath + file_path, PhysicalPath + file_path + ".delete"); } } } } BindGrid(); lblErrorMessage.Visible = true; lblScan.Visible = false; lblMessage.Visible = true; lblMessage.Text = "Record deleted successfully"; } catch (Exception ex) { lblMessage.Visible = false; lblScan.Visible = false; lblErrorMessage.Text = ""; lblErrorMessage.Visible = true; lblErrorMessage.Text = ex.Message.ToString(); } }
public string GeneratePVTBill(bool isReferingFacility, string szCompanyId, string szCaseId, string szSpecility, string szCompanyName, string szBillId, string szUserName, string szUserId, ServerConnection conn) { string szDefaultPath = ""; string szReturnPath = ""; try { log.Debug("in GeneratePVTBill"); objNF3Template = new Bill_Sys_NF3_Template(); _bill_Sys_BillTransaction = new Bill_Sys_BillTransaction_BO(); #region Generate Bill For Private cases String szLastPDFFileName = ""; String szDestinationDir = ""; //changes for Doc manager for new Bill path -- pravin objVerification_Desc = new Bill_Sys_Verification_Desc(); log.Debug("create Bill_Sys_Verification_Desc object"); objVerification_Desc.sz_bill_no = szBillId; objVerification_Desc.sz_company_id = szCompanyId; objVerification_Desc.sz_flag = "BILL"; ArrayList arrNf_Para = new ArrayList(); ArrayList arrNf_NodeType = new ArrayList(); objCaseDetailsBO = new CaseDetailsBO(); DataSet ds1500from = new DataSet(); string sz_Type = ""; string bt_1500_Form = ""; arrNf_Para.Add(objVerification_Desc); arrNf_NodeType = _bill_Sys_BillTransaction.Get_Node_Type(arrNf_Para, conn); log.Debug("called _bill_Sys_BillTransaction "); log.Debug("arrNf_NodeType =" + arrNf_NodeType); if (arrNf_NodeType.Contains("NFVER")) { sz_Type = "OLD"; szDestinationDir = szCompanyName + "/" + szCaseId + "/No Fault File/Bills/" + szSpecility + "/"; } else { sz_Type = "NEW"; szDestinationDir = szCompanyName + "/" + szCaseId + "/No Fault File/Medicals/" + szSpecility + "/" + "Bills/"; } //szDestinationDir = szCompanyName + "/" + szCaseId + "/No Fault File/Bills/" + szSpecility + "/"; String szSourceDir = ""; szSourceDir = szCompanyName + "/" + szCaseId + "/Packet Document/"; log.Debug("szSourceDir =" + szSourceDir); //changes for Add only 1500 Form For Insurance Company -- pravin ds1500from = objCaseDetailsBO.Get1500FormBitForInsurance(szCompanyId, szBillId, conn); if (ds1500from.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds1500from.Tables[0].Rows.Count; i++) { bt_1500_Form = ds1500from.Tables[0].Rows[i]["BT_1500_FORM"].ToString(); } } if (bt_1500_Form == "1") { string str_1500 = ""; _MUVGenerateFunction = new MUVGenerateFunction(); //str_1500 = _MUVGenerateFunction.FillPdf(szBillId.ToString()); string szOriginalTemplatePDFFileName = ConfigurationManager.AppSettings["PVT_PDF_FILE"].ToString(); Bill_Sys_PVT_Bill_PDF_Replace objPVTReplace = new Bill_Sys_PVT_Bill_PDF_Replace(); str_1500 = objPVTReplace.ReplacePDFvalues(szOriginalTemplatePDFFileName, szBillId, szCompanyName, szCaseId, szCompanyId, conn); if (File.Exists(objNF3Template.getPhysicalPath() + szSourceDir + str_1500)) { if (!Directory.Exists(objNF3Template.getPhysicalPath() + szDestinationDir)) { Directory.CreateDirectory(objNF3Template.getPhysicalPath() + szDestinationDir); } File.Copy(objNF3Template.getPhysicalPath() + szSourceDir + str_1500, objNF3Template.getPhysicalPath() + szDestinationDir + str_1500); } szReturnPath = ApplicationSettings.GetParameterValue("DocumentManagerURL") + szDestinationDir + str_1500; ArrayList objAL = new ArrayList(); if (sz_Type == "OLD") { objAL.Add(szBillId); objAL.Add(szDestinationDir + str_1500); objAL.Add(szCompanyId); objAL.Add(szCaseId); objAL.Add(str_1500); objAL.Add(szDestinationDir); objAL.Add(szUserName); objAL.Add(szSpecility); //objAL.Add(""); objAL.Add("PVT"); objAL.Add(szCaseId); //objAL.Add(txtCaseNo.Text); objNF3Template.saveGeneratedBillPath(objAL, conn); } else { objAL.Add(szBillId); objAL.Add(szDestinationDir + str_1500); objAL.Add(szCompanyId); objAL.Add(szCaseId); objAL.Add(str_1500); objAL.Add(szDestinationDir); objAL.Add(szUserName); objAL.Add(szSpecility); //objAL.Add(""); objAL.Add("PVT"); objAL.Add(szCaseId); objAL.Add(arrNf_NodeType[0].ToString()); objNF3Template.saveGeneratedBillPath_New(objAL, conn); } // Start : Save Notes for Bill. _DAO_NOTES_EO = new DAO_NOTES_EO(); _DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; _DAO_NOTES_EO.SZ_ACTIVITY_DESC = str_1500; _DAO_NOTES_BO = new DAO_NOTES_BO(); _DAO_NOTES_EO.SZ_USER_ID = szUserId; _DAO_NOTES_EO.SZ_CASE_ID = szCaseId; _DAO_NOTES_EO.SZ_COMPANY_ID = szCompanyId; _DAO_NOTES_BO.SaveActivityNotes(_DAO_NOTES_EO); } else { String szGenereatedFileName = ""; objPDFReplacement = new PDFValueReplacement.PDFValueReplacement(); string szXMLFileName; string szOriginalPDFFileName; szXMLFileName = ConfigurationManager.AppSettings["HCFA1500_XML_FILE"].ToString(); string path = GetPdfFilePath() + szCompanyId + "/HCFA -1500.pdf"; log.Debug("szXMLFileName =" + szXMLFileName); log.Debug("path =" + path); if (File.Exists(path)) { szOriginalPDFFileName = path; } else { szOriginalPDFFileName = ConfigurationManager.AppSettings["HCFA1500_PDF_FILE"].ToString(); } String szPDFPage = ""; log.Debug("Before PdfValue ReplacePDFvalues"); string szOriginalTemplatePDFFileName = ConfigurationManager.AppSettings["PVT_PDF_FILE"].ToString(); Bill_Sys_PVT_Bill_PDF_Replace objPVTReplace = new Bill_Sys_PVT_Bill_PDF_Replace(); szPDFPage = objPVTReplace.ReplacePDFvalues(szOriginalTemplatePDFFileName, szBillId, szCompanyName, szCaseId, szCompanyId, conn); //szPDFPage = objPDFReplacement.ReplacePDFvalues(szXMLFileName, szOriginalTemplatePDFFileName, szBillId, szCompanyName, szCaseId); log.Debug("after PdfValue ReplacePDFvalues"); log.Debug("szPDFPage" + szPDFPage); #region File saving logic String szOpenFilePath = ""; szGenereatedFileName = szDestinationDir + szPDFPage; log.Debug("szGenereatedFileName" + szGenereatedFileName); szOpenFilePath = ApplicationSettings.GetParameterValue("DocumentManagerURL") + szGenereatedFileName; log.Debug("szOpenFilePath" + szOpenFilePath); string szFileNameWithFullPath = objNF3Template.getPhysicalPath() + "/" + szGenereatedFileName; log.Debug("szFileNameWithFullPath" + szFileNameWithFullPath); string szFileNameForSaving = ""; szReturnPath = szOpenFilePath; log.Debug("szReturnPath" + szReturnPath); // 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(); } log.Debug("szGenereatedFileName" + szGenereatedFileName); // 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); } } log.Debug("szFileNameForSaving" + szFileNameForSaving); String[] szTemp; string szBillName = ""; szTemp = szFileNameForSaving.Split('/'); log.Debug("szTemp" + szTemp); ArrayList objAL = new ArrayList(); szFileNameForSaving = szFileNameForSaving.Remove(0, ApplicationSettings.GetParameterValue("DocumentManagerURL").Length); log.Debug("szFileNameForSaving" + szFileNameForSaving); szBillName = szTemp[szTemp.Length - 1].ToString(); log.Debug("szBillName" + szBillName); string bt_CaseType, bt_include, str_1500; string strComp = szCompanyId.ToString(); _MUVGenerateFunction = new MUVGenerateFunction(); if (System.Configuration.ConfigurationManager.AppSettings["Only_1500_in_PVT_Bill"].ToString() == "true") { str_1500 = _MUVGenerateFunction.FillPdf(szBillId.ToString(), conn); log.Debug("str_1500" + str_1500); if (File.Exists(objNF3Template.getPhysicalPath() + szSourceDir + str_1500)) { if (!Directory.Exists(objNF3Template.getPhysicalPath() + szDestinationDir)) { Directory.CreateDirectory(objNF3Template.getPhysicalPath() + szDestinationDir); } File.Copy(objNF3Template.getPhysicalPath() + szSourceDir + str_1500, objNF3Template.getPhysicalPath() + szDestinationDir + str_1500); } szBillName = str_1500; //szBillName = str_1500.Replace(".pdf", "_MER.pdf"); szReturnPath = ApplicationSettings.GetParameterValue("DocumentManagerURL") + szDestinationDir + szBillName; log.Debug("szReturnPath" + szReturnPath); } else { log.Debug("bjNF3Template.getPhysicalPath() + szSourceDir + szBillName" + objNF3Template.getPhysicalPath() + szSourceDir + szBillName); if (File.Exists(objNF3Template.getPhysicalPath() + szSourceDir + szBillName)) { if (!Directory.Exists(objNF3Template.getPhysicalPath() + szDestinationDir)) { Directory.CreateDirectory(objNF3Template.getPhysicalPath() + szDestinationDir); } File.Copy(objNF3Template.getPhysicalPath() + szSourceDir + szBillName, objNF3Template.getPhysicalPath() + szDestinationDir + szBillName); } //Tushar bt_include = _MUVGenerateFunction.get_bt_include(strComp, szSpecility, "", "Speciality"); log.Debug("bt_include" + bt_include); bt_CaseType = _MUVGenerateFunction.get_bt_include(strComp, "", "WC000000000000000003", "CaseType"); log.Debug("bt_CaseType" + bt_CaseType); if (bt_include == "True" && bt_CaseType == "True") { str_1500 = _MUVGenerateFunction.FillPdf(szBillId.ToString(), conn); MergePDF.MergePDFFiles(objNF3Template.getPhysicalPath() + szDestinationDir + szBillName, objNF3Template.getPhysicalPath() + szSourceDir + str_1500, objNF3Template.getPhysicalPath() + szDestinationDir + str_1500.Replace(".pdf", "_MER.pdf")); szBillName = str_1500.Replace(".pdf", "_MER.pdf"); szReturnPath = ApplicationSettings.GetParameterValue("DocumentManagerURL") + szDestinationDir + szBillName; } log.Debug("szReturnPath" + szReturnPath); } //changes for Doc manager for new Bill path -- pravin if (sz_Type == "OLD") { objAL.Add(szBillId); objAL.Add(szDestinationDir + szBillName); objAL.Add(szCompanyId); objAL.Add(szCaseId); objAL.Add(szBillName); objAL.Add(szDestinationDir); objAL.Add(szUserName); objAL.Add(szSpecility); //objAL.Add(""); objAL.Add("PVT"); objAL.Add(szCaseId); //objAL.Add(txtCaseNo.Text); objNF3Template.saveGeneratedBillPath(objAL, conn); } else { objAL.Add(szBillId); objAL.Add(szDestinationDir + szBillName); objAL.Add(szCompanyId); objAL.Add(szCaseId); objAL.Add(szBillName); objAL.Add(szDestinationDir); objAL.Add(szUserName); objAL.Add(szSpecility); //objAL.Add(""); objAL.Add("PVT"); objAL.Add(szCaseId); objAL.Add(arrNf_NodeType[0].ToString()); objNF3Template.saveGeneratedBillPath_New(objAL, conn); } // Start : Save Notes for Bill. _DAO_NOTES_EO = new DAO_NOTES_EO(); _DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; _DAO_NOTES_EO.SZ_ACTIVITY_DESC = szBillName; _DAO_NOTES_BO = new DAO_NOTES_BO(); _DAO_NOTES_EO.SZ_USER_ID = szUserId; _DAO_NOTES_EO.SZ_CASE_ID = szCaseId; _DAO_NOTES_EO.SZ_COMPANY_ID = szCompanyId; _DAO_NOTES_BO.SaveActivityNotes(_DAO_NOTES_EO); #endregion //Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + ApplicationSettings.GetParameterValue("DocumentManagerURL") + szPDFPage + "'); ", true); #endregion } } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(szReturnPath); }
protected void Page_Load(object sender, EventArgs e) { string billNo = Request.QueryString["billNo"]; string companyId = Request.QueryString["companyId"]; string caseType = Request.QueryString["caseType"]; string caseId = Request.QueryString["caseId"]; string caseNo = Request.QueryString["caseNo"]; string userId = Request.QueryString["userId"]; string userName = Request.QueryString["userName"]; string pdfType = Request.QueryString["pdfType"]; string compName = ""; this._bill_Sys_BillingCompanyDetails_BO = new Bill_Sys_BillingCompanyDetails_BO(); try { DataSet ds = this._bill_Sys_BillingCompanyDetails_BO.GetBillingCompanyInfo(companyId); compName = ds.Tables[0].Rows[0]["SZ_COMPANY_NAME"].ToString(); } catch { } this._bill_Sys_BillTransaction = new Bill_Sys_BillTransaction_BO(); ServerConnection currentConnection = BeginBillTranaction(); if (caseType == "WC000000000000000002") { this.GenerateAddedBillPDF(billNo, caseId, caseNo, companyId, compName, userId, userName, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId, currentConnection), currentConnection); } if (caseType == "WC000000000000000003") { this.GenerateAddedBillPDF(billNo, caseId, caseNo, companyId, compName, userId, userName, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId, currentConnection), currentConnection); } else if (caseType == "WC000000000000000001") { WC_Bill_Generation generation = new WC_Bill_Generation(); this._bill_Sys_BillTransaction = new Bill_Sys_BillTransaction_BO(); generation.GeneratePDFForWorkerComp(billNo, caseId, pdfType, companyId, compName, userId, userName, caseNo, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId), 0); } if (caseType == "WC000000000000000004") { string str5; this.objNF3Template = new Bill_Sys_NF3_Template(); Lien lien = new Lien(); this._MUVGenerateFunction = new MUVGenerateFunction(); string doctorSpeciality = this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId, currentConnection); string str7 = companyId; billNo = billNo; this.objVerification_Desc = new Bill_Sys_Verification_Desc(); this.objVerification_Desc.sz_bill_no = billNo; this.objVerification_Desc.sz_company_id = companyId; this.objVerification_Desc.sz_flag = "BILL"; ArrayList list5 = new ArrayList(); ArrayList list6 = new ArrayList(); string str8 = ""; string str9 = ""; list5.Add(this.objVerification_Desc); list6 = this._bill_Sys_BillTransaction.Get_Node_Type(list5, currentConnection); if (list6.Contains("NFVER")) { str8 = "OLD"; str9 = compName + "/" + caseId + "/No Fault File/Bills/" + doctorSpeciality + "/"; } else { str8 = "NEW"; str9 = compName + "/" + caseId + "/No Fault File/Medicals/" + doctorSpeciality + "/Bills/"; } string str10 = compName + "/" + caseId + "/Packet Document/"; this.objCaseDetailsBO = new CaseDetailsBO(); DataSet set = new DataSet(); string str11 = ""; set = this.objCaseDetailsBO.Get1500FormBitForInsurance(companyId, billNo, currentConnection); if (set.Tables[0].Rows.Count > 0) { for (int k = 0; k < set.Tables[0].Rows.Count; k++) { str11 = set.Tables[0].Rows[k]["BT_1500_FORM"].ToString(); } } if (str11 == "1") { string szOriginalTemplatePDFFileName = ConfigurationManager.AppSettings["PVT_PDF_FILE"].ToString(); Bill_Sys_PVT_Bill_PDF_Replace objPVTReplace = new Bill_Sys_PVT_Bill_PDF_Replace(); this.str_1500 = objPVTReplace.ReplacePDFvalues(szOriginalTemplatePDFFileName, billNo, compName, caseId, companyId, currentConnection); if (File.Exists(this.objNF3Template.getPhysicalPath() + str10 + this.str_1500)) { if (!Directory.Exists(this.objNF3Template.getPhysicalPath() + str9)) { Directory.CreateDirectory(this.objNF3Template.getPhysicalPath() + str9); } File.Copy(this.objNF3Template.getPhysicalPath() + str10 + this.str_1500, this.objNF3Template.getPhysicalPath() + str9 + this.str_1500); } str5 = ApplicationSettings.GetParameterValue("DocumentManagerURL") + str9 + this.str_1500; ArrayList list7 = new ArrayList(); if (str8 == "OLD") { list7.Add(billNo); list7.Add(str9 + this.str_1500); list7.Add(companyId); list7.Add(caseId); list7.Add(this.str_1500); list7.Add(str9); list7.Add(userName); list7.Add(doctorSpeciality); list7.Add("LN"); list7.Add(caseNo); this.objNF3Template.saveGeneratedBillPath(list7, currentConnection); } else { list7.Add(billNo); list7.Add(str9 + this.str_1500); list7.Add(companyId); list7.Add(caseId); list7.Add(this.str_1500); list7.Add(str9); list7.Add(userName); list7.Add(doctorSpeciality); list7.Add("LN"); list7.Add(caseNo); list7.Add(list6[0].ToString()); this.objNF3Template.saveGeneratedBillPath_New(list7, currentConnection); } this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = this.str_1500; this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = userId; this._DAO_NOTES_EO.SZ_CASE_ID = caseId; this._DAO_NOTES_EO.SZ_COMPANY_ID = companyId; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); } else { string str12 = this._MUVGenerateFunction.get_bt_include(str7, doctorSpeciality, "", "Speciality"); string str13 = this._MUVGenerateFunction.get_bt_include(str7, "", "WC000000000000000004", "CaseType"); if ((str12 == "True") && (str13 == "True")) { string str14 = compName + "/" + caseId + "/Packet Document/"; string str15 = userId; string str16 = userName; this.str_1500 = this._MUVGenerateFunction.FillPdf(billNo, currentConnection); MergePDF.MergePDFFiles(this.objNF3Template.getPhysicalPath() + str9 + lien.GenratePdfForLienWithMuv(str7, billNo, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId), caseId, str16, caseNo, str15, currentConnection), this.objNF3Template.getPhysicalPath() + str14 + this.str_1500, this.objNF3Template.getPhysicalPath() + str9 + this.str_1500.Replace(".pdf", "_MER.pdf")); str5 = ApplicationSettings.GetParameterValue("DocumentManagerURL") + str9 + this.str_1500.Replace(".pdf", "_MER.pdf"); ArrayList list8 = new ArrayList(); if (str8 == "OLD") { list8.Add(billNo); list8.Add(str9 + this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(companyId); list8.Add(caseId); list8.Add(this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(str9); list8.Add(userName); list8.Add(doctorSpeciality); list8.Add("LN"); list8.Add(caseNo); this.objNF3Template.saveGeneratedBillPath(list8, currentConnection); } else { list8.Add(billNo); list8.Add(str9 + this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(companyId); list8.Add(caseId); list8.Add(this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(str9); list8.Add(userName); list8.Add(doctorSpeciality); list8.Add("LN"); list8.Add(caseNo); list8.Add(list6[0].ToString()); this.objNF3Template.saveGeneratedBillPath_New(list8, currentConnection); } this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = this.str_1500; this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = userId; this._DAO_NOTES_EO.SZ_CASE_ID = caseId; this._DAO_NOTES_EO.SZ_COMPANY_ID = companyId; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); } else { str5 = lien.GenratePdfForLien(companyId, billNo, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId, currentConnection), caseId, userName, caseNo, userId, currentConnection); } } //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Done", "window.open('" + str5 + "');", true); //ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } else if (caseType == "WC000000000000000007") { string str5; this.objNF3Template = new Bill_Sys_NF3_Template(); Employer lien = new Employer(); this._MUVGenerateFunction = new MUVGenerateFunction(); string doctorSpeciality = this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId, currentConnection); string str7 = companyId; this.objVerification_Desc = new Bill_Sys_Verification_Desc(); this.objVerification_Desc.sz_bill_no = billNo; this.objVerification_Desc.sz_company_id = companyId; this.objVerification_Desc.sz_flag = "BILL"; ArrayList list5 = new ArrayList(); ArrayList list6 = new ArrayList(); string str8 = ""; string str9 = ""; list5.Add(this.objVerification_Desc); list6 = this._bill_Sys_BillTransaction.Get_Node_Type(list5, currentConnection); if (list6.Contains("NFVER")) { str8 = "OLD"; str9 = compName + "/" + caseId + "/No Fault File/Bills/" + doctorSpeciality + "/"; } else { str8 = "NEW"; str9 = compName + "/" + caseId + "/No Fault File/Medicals/" + doctorSpeciality + "/Bills/"; } string str10 = compName + "/" + caseId + "/Packet Document/"; this.objCaseDetailsBO = new CaseDetailsBO(); DataSet set = new DataSet(); string str11 = ""; set = this.objCaseDetailsBO.Get1500FormBitForInsurance(companyId, caseId, currentConnection); if (set.Tables[0].Rows.Count > 0) { for (int k = 0; k < set.Tables[0].Rows.Count; k++) { str11 = set.Tables[0].Rows[k]["BT_1500_FORM"].ToString(); } } if (str11 == "1") { string szOriginalTemplatePDFFileName = ConfigurationManager.AppSettings["PVT_PDF_FILE"].ToString(); Bill_Sys_PVT_Bill_PDF_Replace objPVTReplace = new Bill_Sys_PVT_Bill_PDF_Replace(); this.str_1500 = objPVTReplace.ReplacePDFvalues(szOriginalTemplatePDFFileName, caseId, compName, caseId, companyId, currentConnection); if (File.Exists(this.objNF3Template.getPhysicalPath() + str10 + this.str_1500)) { if (!Directory.Exists(this.objNF3Template.getPhysicalPath() + str9)) { Directory.CreateDirectory(this.objNF3Template.getPhysicalPath() + str9); } File.Copy(this.objNF3Template.getPhysicalPath() + str10 + this.str_1500, this.objNF3Template.getPhysicalPath() + str9 + this.str_1500); } str5 = ApplicationSettings.GetParameterValue("DocumentManagerURL") + str9 + this.str_1500; ArrayList list7 = new ArrayList(); if (str8 == "OLD") { list7.Add(caseId); list7.Add(str9 + this.str_1500); list7.Add(companyId); list7.Add(caseId); list7.Add(this.str_1500); list7.Add(str9); list7.Add(userName); list7.Add(doctorSpeciality); list7.Add("LN"); list7.Add(caseNo); this.objNF3Template.saveGeneratedBillPath(list7, currentConnection); } else { list7.Add(caseId); list7.Add(str9 + this.str_1500); list7.Add(companyId); list7.Add(caseId); list7.Add(this.str_1500); list7.Add(str9); list7.Add(userName); list7.Add(doctorSpeciality); list7.Add("LN"); list7.Add(caseNo); list7.Add(list6[0].ToString()); this.objNF3Template.saveGeneratedBillPath_New(list7, currentConnection); } this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = this.str_1500; this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = userId; this._DAO_NOTES_EO.SZ_CASE_ID = caseId; this._DAO_NOTES_EO.SZ_COMPANY_ID = companyId; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); } else { string str12 = this._MUVGenerateFunction.get_bt_include(str7, doctorSpeciality, "", "Speciality"); string str13 = this._MUVGenerateFunction.get_bt_include(str7, "", "WC000000000000000007", "CaseType"); if ((str12 == "True") && (str13 == "True")) { string str14 = compName + "/" + caseId + "/Packet Document/"; string str15 = userId; string str16 = userName; this.str_1500 = this._MUVGenerateFunction.FillPdf(caseId, currentConnection); MergePDF.MergePDFFiles(this.objNF3Template.getPhysicalPath() + str9 + lien.GenratePdfForEmployerWithMuv(str7, billNo, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId), caseId, str16, caseNo, str15), this.objNF3Template.getPhysicalPath() + str14 + this.str_1500, this.objNF3Template.getPhysicalPath() + str9 + this.str_1500.Replace(".pdf", "_MER.pdf")); str5 = ApplicationSettings.GetParameterValue("DocumentManagerURL") + str9 + this.str_1500.Replace(".pdf", "_MER.pdf"); ArrayList list8 = new ArrayList(); if (str8 == "OLD") { list8.Add(caseId); list8.Add(str9 + this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(companyId); list8.Add(caseId); list8.Add(this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(str9); list8.Add(userName); list8.Add(doctorSpeciality); list8.Add("LN"); list8.Add(caseNo); this.objNF3Template.saveGeneratedBillPath(list8, currentConnection); } else { list8.Add(caseId); list8.Add(str9 + this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(companyId); list8.Add(caseId); list8.Add(this.str_1500.Replace(".pdf", "_MER.pdf")); list8.Add(str9); list8.Add(userName); list8.Add(doctorSpeciality); list8.Add("LN"); list8.Add(caseNo); list8.Add(list6[0].ToString()); this.objNF3Template.saveGeneratedBillPath_New(list8, currentConnection); } this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = this.str_1500; this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = userId; this._DAO_NOTES_EO.SZ_CASE_ID = caseId; this._DAO_NOTES_EO.SZ_COMPANY_ID = companyId; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); } else { str5 = lien.GenratePdfForEmployer(companyId, billNo, this._bill_Sys_BillTransaction.GetDoctorSpeciality(billNo, companyId, currentConnection), caseId, userName, caseNo, userId, currentConnection); } } //ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "Done", "window.open('" + str5 + "');", true); //ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } }
private void GenerateAddedBillPDF(string p_szBillNumber, string caseId, string caseNo, string companyId, string compName, string userId, string userName, string p_szSpeciality, ServerConnection conn) { 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 { this._MUVGenerateFunction = new MUVGenerateFunction(); string str = p_szSpeciality; // caseId = caseId; string billNo = p_szBillNumber; this.objNF3Template = new Bill_Sys_NF3_Template(); this.objVerification_Desc = new Bill_Sys_Verification_Desc(); this.objVerification_Desc.sz_bill_no = p_szBillNumber; this.objVerification_Desc.sz_company_id = companyId; this.objVerification_Desc.sz_flag = "BILL"; ArrayList list = new ArrayList(); ArrayList list2 = new ArrayList(); string str2 = ""; string str3 = ""; string str4 = ""; list.Add(this.objVerification_Desc); list2 = this._bill_Sys_BillTransaction.Get_Node_Type(list, conn); if (list2.Contains("NFVER")) { str2 = "OLD"; str4 = compName + "/" + caseId + "/No Fault File/Bills/" + str + "/"; } else { str2 = "NEW"; str4 = compName + "/" + caseId + "/No Fault File/Medicals/" + str + "/Bills/"; } CaseDetailsBO sbo = new CaseDetailsBO(); string str5 = companyId; if (sbo.GetCaseType(billNo, conn) == "WC000000000000000002") { string str6 = compName + "/" + caseId + "/Packet Document/"; string str7 = compName + "/" + caseId + "/Packet Document/"; this.objCaseDetailsBO = new CaseDetailsBO(); DataSet set = new DataSet(); string str8 = ""; set = this.objCaseDetailsBO.Get1500FormBitForInsurance(companyId, p_szBillNumber, conn); if (set.Tables[0].Rows.Count > 0) { for (int i = 0; i < set.Tables[0].Rows.Count; i++) { str8 = set.Tables[0].Rows[i]["BT_1500_FORM"].ToString(); } } if (str8 == "1") { string szOriginalTemplatePDFFileName = ConfigurationManager.AppSettings["PVT_PDF_FILE"].ToString(); Bill_Sys_PVT_Bill_PDF_Replace objPVTReplace = new Bill_Sys_PVT_Bill_PDF_Replace(); this.str_1500 = objPVTReplace.ReplacePDFvalues(szOriginalTemplatePDFFileName, p_szBillNumber, compName, caseId, companyId, conn); ArrayList list3 = new ArrayList(); if (File.Exists(this.objNF3Template.getPhysicalPath() + str7 + this.str_1500)) { if (!Directory.Exists(this.objNF3Template.getPhysicalPath() + str4)) { Directory.CreateDirectory(this.objNF3Template.getPhysicalPath() + str4); } File.Copy(this.objNF3Template.getPhysicalPath() + str7 + this.str_1500, this.objNF3Template.getPhysicalPath() + str4 + this.str_1500); } str3 = ApplicationSettings.GetParameterValue("DocumentManagerURL") + str4 + this.str_1500; if (str2 == "OLD") { list3.Add(p_szBillNumber); list3.Add(str4 + this.str_1500); list3.Add(companyId); list3.Add(caseId); list3.Add(this.str_1500); list3.Add(str4); list3.Add(userName); list3.Add(str); list3.Add("NF"); list3.Add(caseNo); this.objNF3Template.saveGeneratedBillPath(list3, conn); } else { list3.Add(p_szBillNumber); list3.Add(str4 + this.str_1500); list3.Add(companyId); list3.Add(caseId); list3.Add(this.str_1500); list3.Add(str4); list3.Add(userName); list3.Add(str); list3.Add("NF"); list3.Add(caseNo); list3.Add(list2[0].ToString()); this.objNF3Template.saveGeneratedBillPath_New(list3, conn); } this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = this.str_1500; this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = userId; this._DAO_NOTES_EO.SZ_CASE_ID = caseId; this._DAO_NOTES_EO.SZ_COMPANY_ID = companyId; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + str3.ToString() + "'); ", true); //ScriptManager.RegisterClientScriptBlock((Page)this, base.GetType(), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } else { string str9 = ConfigurationManager.AppSettings["DefaultTemplateName"].ToString(); ConfigurationManager.AppSettings["NextDiagnosisTemplate"].ToString(); ConfigurationSettings.AppSettings["NF3_PAGE3"].ToString(); ConfigurationSettings.AppSettings["NF3_PAGE4"].ToString(); Bill_Sys_Configuration configuration = new Bill_Sys_Configuration(); string str10 = configuration.getConfigurationSettings(str5, "GET_DIAG_PAGE_POSITION"); string str11 = configuration.getConfigurationSettings(str5, "DIAG_PAGE"); string str12 = ConfigurationManager.AppSettings["NF3_XML_FILE"].ToString(); string str13 = ConfigurationManager.AppSettings["NF3_PDF_FILE"].ToString(); string str14 = ConfigurationManager.AppSettings["NF33_XML_FILE"].ToString(); string str15 = ConfigurationManager.AppSettings["NF3_PAGE3"].ToString(); GenerateNF3PDF enfpdf = new GenerateNF3PDF(); this.objPDFReplacement = new PDFValueReplacement.PDFValueReplacement(); string str16 = enfpdf.GeneratePDF(companyId, compName, userId, userName, caseId, p_szBillNumber, "", str9, conn); log.Debug("Bill Details PDF File : " + str16); string str17 = this.objPDFReplacement.ReplacePDFvalues(str12, str13, p_szBillNumber, compName, caseId, conn); log.Debug("Page1 : " + str17); string str18 = this.objPDFReplacement.MergePDFFiles(companyId, compName, caseId, p_szBillNumber, str17, str16); string str19 = this.objPDFReplacement.ReplacePDFvalues(str14, str15, p_szBillNumber, compName, caseId, conn); string str20 = companyId; this.bt_include = this._MUVGenerateFunction.get_bt_include(str20, str, "", "Speciality"); string str21 = this._MUVGenerateFunction.get_bt_include(str20, "", "WC000000000000000002", "CaseType"); if ((this.bt_include == "True") && (str21 == "True")) { this.str_1500 = this._MUVGenerateFunction.FillPdf(p_szBillNumber, conn); } log.Debug(str18 + "merge : " + str19); MergePDF.MergePDFFiles(this.objNF3Template.getPhysicalPath() + str6 + str18, this.objNF3Template.getPhysicalPath() + str6 + str19, this.objNF3Template.getPhysicalPath() + str6 + str19.Replace(".pdf", "_MER.pdf")); string str22 = str19.Replace(".pdf", "_MER.pdf"); if ((this.bt_include == "True") && (str21 == "True")) { MergePDF.MergePDFFiles(this.objNF3Template.getPhysicalPath() + str6 + str22, this.objNF3Template.getPhysicalPath() + str6 + this.str_1500, this.objNF3Template.getPhysicalPath() + str6 + this.str_1500.Replace(".pdf", "_MER.pdf")); str22 = this.str_1500.Replace(".pdf", "_MER.pdf"); } string str23 = ""; str23 = str6 + str22; log.Debug("GenereatedFileName : " + str23); string str24 = ""; str24 = ApplicationSettings.GetParameterValue("DocumentManagerURL") + str23; string path = this.objNF3Template.getPhysicalPath() + "/" + str23; CutePDFDocumentClass class2 = new CutePDFDocumentClass(); string str26 = ConfigurationSettings.AppSettings["CutePDFSerialKey"].ToString(); class2.initialize(str26); if ((((class2 != null) && File.Exists(path)) && ((str11 != "CI_0000003") && (this.objNF3Template.getDiagnosisCodeCount(p_szBillNumber, conn) >= 5))) && ((str10 == "CK_0000003") && ((str11 != "CI_0000004") || (this.objNF3Template.getDiagnosisCodeCount(p_szBillNumber, conn) != 5)))) { str16 = path.Replace(".pdf", "_NewMerge.pdf"); } string str27 = ""; if (File.Exists(path) && File.Exists(path.Replace(".pdf", "_New.pdf").ToString())) { str23 = path.Replace(".pdf", "_New.pdf").ToString(); } if (File.Exists(path) && File.Exists(path.Replace(".pdf", "_NewMerge.pdf").ToString())) { str27 = str24.Replace(".pdf", "_NewMerge.pdf").ToString(); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + str24.Replace(".pdf", "_NewMerge.pdf").ToString() + "'); ", true); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } else if (File.Exists(path) && File.Exists(path.Replace(".pdf", "_New.pdf").ToString())) { str27 = str24.Replace(".pdf", "_New.pdf").ToString(); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + str24.Replace(".pdf", "_New.pdf").ToString() + "'); ", true); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } else { str27 = str24.ToString(); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('" + str24.ToString() + "'); ", true); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } this.pdfpath = str27; string str28 = ""; string[] strArray = str27.Split(new char[] { '/' }); ArrayList list4 = new ArrayList(); str27 = str27.Remove(0, ApplicationSettings.GetParameterValue("DocumentManagerURL").Length); str28 = strArray[strArray.Length - 1].ToString(); if (File.Exists(this.objNF3Template.getPhysicalPath() + str7 + str28)) { if (!Directory.Exists(this.objNF3Template.getPhysicalPath() + str4)) { Directory.CreateDirectory(this.objNF3Template.getPhysicalPath() + str4); } File.Copy(this.objNF3Template.getPhysicalPath() + str7 + str28, this.objNF3Template.getPhysicalPath() + str4 + str28); } if (str2 == "OLD") { list4.Add(p_szBillNumber); list4.Add(str4 + str28); list4.Add(companyId); list4.Add(caseId); list4.Add(strArray[strArray.Length - 1].ToString()); list4.Add(str4); list4.Add(userName); list4.Add(str); list4.Add("NF"); list4.Add(caseNo); this.objNF3Template.saveGeneratedBillPath(list4, conn); } else { list4.Add(p_szBillNumber); list4.Add(str4 + str28); list4.Add(companyId); list4.Add(caseId); list4.Add(strArray[strArray.Length - 1].ToString()); list4.Add(str4); list4.Add(userName); list4.Add(str); list4.Add("NF"); list4.Add(caseNo); list4.Add(list2[0].ToString()); this.objNF3Template.saveGeneratedBillPath_New(list4, conn); } this._DAO_NOTES_EO = new DAO_NOTES_EO(); this._DAO_NOTES_EO.SZ_MESSAGE_TITLE = "BILL_GENERATED"; this._DAO_NOTES_EO.SZ_ACTIVITY_DESC = str28; this._DAO_NOTES_BO = new DAO_NOTES_BO(); this._DAO_NOTES_EO.SZ_USER_ID = userId; this._DAO_NOTES_EO.SZ_CASE_ID = caseId; this._DAO_NOTES_EO.SZ_COMPANY_ID = companyId; this._DAO_NOTES_BO.SaveActivityNotes(this._DAO_NOTES_EO); //this.BindLatestTransaction(); } } else if (sbo.GetCaseType(billNo, conn) == "WC000000000000000003") { string str29; string companyName; Bill_Sys_PVT_Template template = new Bill_Sys_PVT_Template(); bool flag = false; string str31 = caseId; string str32 = p_szBillNumber; string str33 = userName; string str34 = userId; //if (((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).BT_REFERRING_FACILITY && (((Bill_Sys_CaseObject)this.Session["CASE_OBJECT"]).SZ_COMAPNY_ID != companyId)) //{ // companyName = new Bill_Sys_NF3_Template().GetCompanyName(companyId); // str29 = companyId; //} // else { companyName = compName; str29 = companyId; } template.GeneratePVTBill(flag, str29, str31, str, companyName, str32, str33, str34, conn); //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Done", "window.location='/AJAX%20Pages/Bill_Sys_BillTransaction.aspx?Message=" + message + "';", true); } else { //this.Page.ClientScript.RegisterClientScriptBlock(typeof(GridView), "Msg", "window.open('Bill_Sys_SelectBillType.aspx'); ", true); } new Bill_Sys_BillTransaction_BO(); } catch (Exception ex) { throw 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 void btnSaveSendRequest_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 { string billNo = ""; ArrayList list = new ArrayList(); ArrayList list2 = new ArrayList(); for (int i = 0; i < this.grdVerificationSend.Items.Count; i++) { Bill_Sys_Verification_Desc desc; TextBox box = (TextBox)this.grdVerificationSend.Items[i].FindControl("txtBoxAns"); string cleanstr = WebUtils.CleanText(box.Text); if (box.Text.Trim().ToString() != "") { desc = new Bill_Sys_Verification_Desc(); desc.sz_answer = cleanstr; desc.sz_bill_no = this.grdVerificationSend.Items[i].Cells[0].Text.ToString(); desc.sz_verification_id = this.grdVerificationSend.Items[i].Cells[8].Text.ToString(); desc.sz_case_id = this.grdVerificationSend.Items[i].Cells[9].Text.ToString(); list.Add(desc); if (billNo == "") { billNo = "'" + this.grdVerificationSend.Items[i].Cells[0].Text.ToString() + "'"; } else { billNo = billNo + ",'" + this.grdVerificationSend.Items[i].Cells[0].Text.ToString() + "'"; } } else { desc = new Bill_Sys_Verification_Desc(); desc.sz_answer = box.Text; desc.sz_bill_no = this.grdVerificationSend.Items[i].Cells[0].Text.ToString(); desc.sz_verification_id = this.grdVerificationSend.Items[i].Cells[8].Text.ToString(); desc.sz_answer_id = this.grdVerificationSend.Items[i].Cells[7].Text.ToString(); desc.sz_company_id = this.txtCompanyID.Text; list2.Add(desc); } } Bill_Sys_NF3_Template template = new Bill_Sys_NF3_Template(); if (list2.Count > 0) { new Bill_Sys_BillTransaction_BO().DeleteVerificationAns(list2); } if (list.Count > 0) { if (template.SetVerification_Answer(list, this.txtCompanyID.Text, ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_NAME) == 1) { lblErrorMessage.Visible = false; lblMessage.Visible = true; lblMessage.Text = "Record saved successfully"; BindGrid(); } else { lblMessage.Visible = false; lblErrorMessage.Visible = true; lblErrorMessage.Text = ""; lblErrorMessage.Text = "Error in transaction"; } } else if ((list2.Count <= 0) && (list.Count <= 0)) { lblMessage.Visible = false; lblErrorMessage.Visible = true; lblErrorMessage.Text = ""; lblErrorMessage.Text = "Add atleast one answer"; } } catch (Exception ex) { lblMessage.Visible = false; lblErrorMessage.Visible = true; lblErrorMessage.Text = ""; lblErrorMessage.Text = ex.Message.ToString(); 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()); } }