Esempio n. 1
0
    public int saveCaseDenials(ArrayList objAL)
    {
        int j = 0;

        sqlCon = new SqlConnection(strsqlCon);
        sqlCon.Open();
        try
        {
            if (sqlCon != null)
            {
                Bill_Sys_Denial_Desc obj = null;
                for (int i = 0; i < objAL.Count; i++)
                {
                    obj    = (Bill_Sys_Denial_Desc)objAL[i];
                    sqlCmd = new SqlCommand("SP_SAVE_CASE_DENIAL_DESCRIPTION", sqlCon);
                    sqlCmd.CommandTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["CommandTimeOut"].ToString());
                    sqlCmd.CommandType    = CommandType.StoredProcedure;
                    sqlCmd.Parameters.AddWithValue("@SZ_CASE_ID", obj.sz_case_id);
                    sqlCmd.Parameters.AddWithValue("@SZ_CASE_NO", obj.sz_case_no);
                    sqlCmd.Parameters.AddWithValue("@SZ_DESCRIPTION", obj.sz_description);
                    sqlCmd.Parameters.AddWithValue("@DT_VERIFICATION_DATE", obj.sz_verification_date);
                    sqlCmd.Parameters.AddWithValue("@I_VERIFICATION_TYPE", 3);
                    sqlCmd.Parameters.AddWithValue("@SZ_COMPANY_ID", obj.sz_company_id);
                    sqlCmd.Parameters.AddWithValue("@SZ_CREATED_USER_ID", obj.sz_user_id);
                    sqlCmd.Parameters.AddWithValue("@SZ_DENIAL_REASONS_CODE", obj.sz_denial_reason_code);
                    sqlCmd.Parameters.AddWithValue("@SZ_USER_NAME", obj.sz_user_name);
                    sqlCmd.Parameters.AddWithValue("@FLAG", obj.sz_flag);
                    j = sqlCmd.ExecuteNonQuery();
                }
            }
        }
        catch (Exception ex)
        {
            Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
        }
        finally
        {
            if (sqlCon.State == ConnectionState.Open)
            {
                sqlCon.Close();
            }
        }

        return(j);

        //Method End
    }
    protected void btnSaveDesc_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());
        }
        int j = 0;

        Bill_Sys_Case_Denial objOpDen = new Bill_Sys_Case_Denial();
        string reasons = hfdenialReason.Value.ToString();

        string[] reasonCodes = reasons.Split(',');
        try
        {
            ArrayList objDen = new ArrayList();
            for (int i = 0; i < reasonCodes.Length - 1; i++)
            {
                Bill_Sys_Denial_Desc objDesc = new Bill_Sys_Denial_Desc();
                objDesc.sz_company_id         = ((Bill_Sys_BillingCompanyObject)Session["BILLING_COMPANY_OBJECT"]).SZ_COMPANY_ID.ToString();
                objDesc.sz_case_id            = ((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_CASE_ID.ToString();
                objDesc.sz_case_no            = ((Bill_Sys_CaseObject)Session["CASE_OBJECT"]).SZ_CASE_NO.ToString();
                objDesc.sz_description        = txtSaveDescription.Text.ToString();
                objDesc.sz_verification_date  = txtSaveDate.Text.ToString();
                objDesc.sz_user_id            = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_ID.ToString();
                objDesc.sz_denial_reason_code = reasonCodes[i].ToString();
                objDesc.sz_user_name          = ((Bill_Sys_UserObject)Session["USER_OBJECT"]).SZ_USER_NAME.ToString();
                objDesc.sz_flag = "DEN";

                objDen.Add(objDesc);
            }

            j = objOpDen.saveCaseDenials(objDen);
            txtSaveDate.Text      = "";
            extddenial.Text       = "0";
            lbSelectedDenial.Text = "";
            hfdenialReason.Value  = "";
            if (j > 0)
            {
                usrMessage.PutMessage("Records Saved 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());
        }
    }