Ejemplo n.º 1
0
    protected void btnUploadFile1_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());
        }
        Bill_Sys_NF3_Template objNF3Template = new Bill_Sys_NF3_Template();
        ArrayList             arrUpload      = new ArrayList();
        ArrayList             arr_ImgID      = new ArrayList();

        try
        {
            if (!fuUploadReport.HasFile)
            {
                Page.RegisterStartupScript("ss", "<script language='javascript'> alert('please select file from upload Report !');showUploadFilePopup();</script>");
                return;
            }

            Bill_Sys_UploadFile _obj = (Bill_Sys_UploadFile)ViewState["VSUpload"];
            _obj.sz_FileName = fuUploadReport.FileName;
            _obj.sz_File     = fuUploadReport.FileBytes;

            FileUpload _FileUpload = new FileUpload();
            arr_ImgID = _FileUpload.UploadFile(_obj);



            if (arr_ImgID != null)
            {
                objNF3Template.InsertPaymentImage(Session["BillNo"].ToString(), txtCompanyID.Text, arr_ImgID[0].ToString(), ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID, Session["VERID"].ToString(), "VERIFICATIONPOPUP");
            }

            usrMessage.PutMessage("File Upload Successfully!");
            usrMessage.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage);
            usrMessage.Show();

            BindGridforDenial();
        }
        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());
        }
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        sz_CompanyID       = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
        sz_Bill_Number     = Request.QueryString["BillNumber"].ToString();
        sz_specialty       = Request.QueryString["Specialty"].ToString();
        sz_Verification_ID = Request.QueryString["Verification_ID"].ToString();

        sz_CaseID = ((Bill_Sys_CaseObject)this.Session["CASE_OBJECT"]).SZ_CASE_ID;
        Bill_Sys_UploadFile _objUploadFile = new Bill_Sys_UploadFile();
        ArrayList           arrCaseId      = new ArrayList();
        ArrayList           arrBillNo      = new ArrayList();
        ArrayList           arrSpec        = new ArrayList();

        arrCaseId.Add(((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_CASE_ID);
        arrBillNo.Add(sz_Bill_Number);
        arrSpec.Add(sz_specialty);
        _objUploadFile.sz_bill_no       = arrBillNo;
        _objUploadFile.sz_case_id       = arrCaseId;
        _objUploadFile.sz_speciality_id = arrSpec;
        ViewState["VSUpload"]           = _objUploadFile;
        //ScriptManager.RegisterStartupScript(this, GetType(), "showUploadFilePopupOnAnswerVerification", "showUploadFilePopupOnAnswerVerification('" + sz_Bill_Number + "','" + sz_Verification_ID + "','" + sz_specialty + "');", true);
    }
Ejemplo n.º 4
0
    public Hashtable GetData(Bill_Sys_UploadFile _obj)
    {
        log.Debug(" In GetData");
        sqlCon = new SqlConnection(strsqlCon);
        Bill_Sys_UploadFile obj       = new Bill_Sys_UploadFile();
        ArrayList           arrBillNo = new ArrayList();
        ArrayList           arrCaseId = new ArrayList();
        ArrayList           arrSpe    = new ArrayList();

        string    szRetImg  = "";
        string    szRetPath = "";
        string    szOldCase = "";
        Hashtable htData    = new Hashtable();

        arrCaseId = _obj.sz_case_id;

        arrBillNo = _obj.sz_bill_no;
        arrSpe    = _obj.sz_speciality_id;
        try
        {
            sqlCon.Open();
            for (int i = 0; i < arrCaseId.Count; i++)
            {
                sqlCmd = new SqlCommand("sp_get_upload_document_node_list", sqlCon);
                sqlCmd.CommandTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["CommandTimeOut"].ToString());
                sqlCmd.CommandType    = CommandType.StoredProcedure;

                sqlCmd.Parameters.AddWithValue("@sz_case_id", arrCaseId[i].ToString());
                log.Debug("  @sz_case_id " + arrCaseId[i].ToString());
                sqlCmd.Parameters.AddWithValue("@sz_process", _obj.sz_flag);
                log.Debug("  @sz_process " + _obj.sz_flag);
                sqlCmd.Parameters.AddWithValue("@sz_company_id", _obj.sz_company_id);
                log.Debug("  @sz_company_id " + _obj.sz_company_id);
                sqlCmd.Parameters.AddWithValue("@sz_file_name", _obj.sz_FileName);
                log.Debug("  @sz_file_name " + _obj.sz_FileName);
                sqlCmd.Parameters.AddWithValue("@sz_user_name", _obj.sz_UserName);
                log.Debug("  @sz_user_name " + _obj.sz_UserName);
                sqlCmd.Parameters.AddWithValue("@sz_bill_no", arrBillNo[i].ToString());
                log.Debug("  @sz_bill_no " + arrBillNo[i].ToString());
                sqlCmd.Parameters.AddWithValue("@i_status_code", _obj.sz_StatusCode);
                log.Debug("  @i_status_code " + _obj.sz_StatusCode);
                //sqlCmd.Parameters.AddWithValue("@sz_veri_flag", _obj.sz_veri_flag);
                sqlCmd.Parameters.AddWithValue("@sz_user_id", _obj.sz_UserId);
                log.Debug("  @sz_user_id " + _obj.sz_UserId);
                sqlCmd.Parameters.AddWithValue("@SZ_PAYMENT_ID", _obj.sz_payment_id);
                log.Debug("  @SZ_PAYMENT_ID " + _obj.sz_payment_id);
                sqlCmd.Parameters.AddWithValue("@sz_specialty_id", arrSpe[i].ToString());
                log.Debug("  @sz_specialty_id " + arrSpe[i].ToString());
                if (_obj.sz_PathFlag != null && _obj.sz_PathFlag != "")
                {
                    sqlCmd.Parameters.AddWithValue("@sz_path_flag", _obj.sz_PathFlag);
                }

                SqlParameter paramPath = new SqlParameter("@sz_file_path", SqlDbType.NVarChar, 255);
                SqlParameter paramImg  = new SqlParameter("@i_image_id", SqlDbType.Int);

                paramPath.Direction = ParameterDirection.Output;
                paramImg.Direction  = ParameterDirection.Output;

                sqlCmd.Parameters.Add(paramPath);
                sqlCmd.Parameters.Add(paramImg);
                sqlCmd.CommandTimeout = 0;
                log.Debug("ExecuteNonQuery ");
                sqlCmd.ExecuteNonQuery();
                log.Debug("ExecuteNonQuery  done");
                szRetPath = sqlCmd.Parameters["@sz_file_path"].Value.ToString();
                szRetImg  = sqlCmd.Parameters["@i_image_id"].Value.ToString();
                log.Debug("szRetPath  " + szRetPath);
                log.Debug("szRetImg  " + szRetImg);
                //arrPath.Add(szRetPath);
                try
                {
                    if (szRetImg != "" && szRetImg != null)
                    {
                        htData.Add(szRetImg, szRetPath);
                    }
                }
                catch (Exception ex1)
                {
                    log.Debug("error" + ex1.Message.ToString());
                }
                //arrImgId.Add(szRetImg);
            }
        }
        catch (SqlException ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
        }
        finally
        {
            if (sqlCon.State == ConnectionState.Open)
            {
                sqlCon.Close();
            }
        }
        log.Debug("return htData");
        return(htData);
    }
Ejemplo n.º 5
0
    public ArrayList UploadFile(Bill_Sys_UploadFile arr)
    {
        log.Debug("In upload file ");
        ArrayList arrNodeType = new ArrayList();
        ArrayList arrNodePath = new ArrayList();
        ArrayList arrNodeId   = new ArrayList();
        ArrayList arrCaseId   = new ArrayList();
        ArrayList arrSpec     = new ArrayList();
        Hashtable htData      = new Hashtable();

        Bill_Sys_UploadFile   obj            = new Bill_Sys_UploadFile();
        Bill_Sys_NF3_Template objNF3Template = new Bill_Sys_NF3_Template();
        string szPath     = "";
        string szPathFlag = "";
        int    flag       = 0;
        string szBasePath = ApplicationSettings.GetParameterValue("PhysicalBasePath");

        log.Debug("szBasePath" + szBasePath);
        arrCaseId = arr.sz_case_id;
        arrSpec   = arr.sz_speciality_id;
        log.Debug("arrCaseId" + arrCaseId);
        log.Debug("arrCaseId" + arrSpec);
        if (arrCaseId.Count > 1)
        {
            for (int i = 1; i < arrCaseId.Count; i++)
            {
                string arr1 = arrCaseId[i].ToString();
                string arr2 = arrCaseId[i - 1].ToString();
                if (arr1 != arr2)
                {
                    flag       = 1;
                    szPathFlag = "Common Folder" + "\\" + "POM" + "\\";
                    break;
                }
            }
        }


        if (flag != 1)
        {
            for (int i = 1; i < arrSpec.Count; i++)
            {
                string arr1 = arrSpec[i].ToString();
                string arr2 = arrSpec[i - 1].ToString();
                if (arr1 != arr2)
                {
                    flag       = 1;
                    szPathFlag = "Common Folder" + "\\" + arrCaseId[0] + "\\" + ConfigurationManager.AppSettings[arr.sz_flag].ToString() + "\\";
                    break;
                }
            }
        }


        arr.sz_PathFlag = szPathFlag;
        log.Debug("szPathFlag" + szPathFlag);
        htData = GetData(arr);
        string    path     = "";
        string    Imgid    = "";
        ArrayList arrImgId = new ArrayList();

        foreach (DictionaryEntry var in htData)
        {
            path  = var.Value.ToString();
            path  = szBasePath + path;
            Imgid = var.Key.ToString();
            arrImgId.Add(Imgid);
        }
        log.Debug("path" + path);
        //string path = arrNodePath[0].ToString();
        path = path.Replace("\\", "/");
        log.Debug("path" + path);
        //szPath = szBasePath + path;

        if (!Directory.Exists(path))
        {
            Directory.CreateDirectory(path);
        }
        File.WriteAllBytes(path + "\\" + arr.sz_FileName, arr.sz_File);


        return(arrImgId);
    }
Ejemplo n.º 6
0
    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();
        }
    }
Ejemplo n.º 7
0
    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();
                }
            }
        }
    }
Ejemplo n.º 8
0
    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();
        }
    }
Ejemplo n.º 9
0
    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]";
                }
            }
        }
    }
Ejemplo n.º 10
0
    protected void btnUploadFile_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());
        }

        AnswerVerification template = new AnswerVerification();

        new ArrayList();
        ArrayList list = new ArrayList();

        try
        {
            if (!this.fuUploadReport.HasFile)
            {
                this.Page.RegisterStartupScript("ss", "<script language='javascript'> alert('please select file from upload Report !');showUploadFilePopupOnAnswerVerification();</script>");
                return;
            }
            else
            {
                Bill_Sys_UploadFile fileUpload = (Bill_Sys_UploadFile)ViewState["VSUpload"];
                ArrayList           arrSpec    = new ArrayList();
                ArrayList           arrCaseId  = new ArrayList();
                string    sz_FileName          = "";
                string    sz_File     = "";
                string    sz_UserName = "";
                string    sz_UserId   = "";
                ArrayList UploadObj   = new ArrayList();

                fileUpload.sz_FileName   = fuUploadReport.FileName;
                fileUpload.sz_File       = this.fuUploadReport.FileBytes;
                fileUpload.sz_UserName   = ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_NAME.ToString();
                fileUpload.sz_UserId     = ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID.ToString();
                fileUpload.sz_company_id = ((Bill_Sys_BillingCompanyObject)this.Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID;
                fileUpload.sz_flag       = "VR";
                //fileUpload.sz_case_id = ((Bill_Sys_CaseObject)this.Session["CASE_OBJECT"]).SZ_CASE_ID;
                list = new FileUpload().UploadFile(fileUpload);

                if (list != null)
                {
                    template.InsertPaymentImage(sz_Bill_Number, sz_CompanyID, list[0].ToString(), ((Bill_Sys_UserObject)this.Session["USER_OBJECT"]).SZ_USER_ID, sz_Verification_ID, "VERIFICATIONANSWER");
                }

                usrMessage1.PutMessage("File Upload Successfully!");
                usrMessage1.SetMessageType(UserControl_ErrorMessageControl.DisplayType.Type_UserMessage);
                usrMessage1.Show();
                //this.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());
        }
    }