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) { 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 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]"; } } } }