示例#1
0
        /// <summary>
        /// Handles the SelectedIndexChanged event of the ddlRequestType control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        /// <remarks></remarks>
        protected void ddlRequestType_SelectedIndexChanged(object sender, EventArgs e)
        {
            CardHolderReasonManager chrm = new CardHolderReasonManager();

            if (ddlRequestType.SelectedItem.Text == "Replacement")
            {
                ddlReasons.DataSource     = chrm.ListReasonByRequestId(Convert.ToInt64(ddlRequestType.SelectedValue));
                ddlReasons.DataTextField  = "Reason_nm";
                ddlReasons.DataValueField = "RequestReason_Id";
                ddlReasons.DataBind();
            }

            else if (ddlRequestType.SelectedItem.Text == "Renewal")
            {
                ddlReasons.DataSource     = chrm.ListReasonByRequestId(Convert.ToInt64(ddlRequestType.SelectedValue));
                ddlReasons.DataTextField  = "Reason_nm";
                ddlReasons.DataValueField = "RequestReason_Id";
                ddlReasons.DataBind();
            }
            else
            {
                ddlReasons.Items.Clear();
                ddlReasons.DataBind();
            }
            ddlReasons.Items.Insert(0, new ListItem(Constants.DDLReason, "0"));

            lblMessage.Text = string.Empty;
            DivMessage.Attributes.CssStyle.Add("display", "none");

            if (ddlRequestType.SelectedValue != "0")
            {
                bool IsAllowToAdd = CheckPendingRequestForReplacementRenewal();
                if (!IsAllowToAdd)
                {
                    Clearcontrols();
                    string requestService = ddlRequestType.SelectedItem.Text;
                    lblMessage.Text = "Sorry! request for " + requestService + " is already in pending state, you cannot make this request";
                    DivMessage.Attributes.CssStyle.Add("display", "block");
                    return;
                }
                else
                {
                    lblMessage.Text = string.Empty;
                    DivMessage.Attributes.CssStyle.Add("display", "none");
                }
            }
            else
            {
                btnSubmitfinal.Enabled = true;
                EnableDisalbeControl(true);
                lblMessage.Text = string.Empty;
                DivMessage.Attributes.CssStyle.Add("display", "none");
            }
        }
示例#2
0
        /// <summary>
        /// Loads the reasons.
        /// </summary>
        /// <remarks></remarks>
        private void LoadReasons()
        {
            CardHolderReasonManager chrm = new CardHolderReasonManager();

            ddlReasons.DataSource     = chrm.ListReasonByRequestId(Convert.ToInt64(hideRequestTypeId.Value));
            ddlReasons.DataTextField  = "Reason_nm";
            ddlReasons.DataValueField = "RequestReason_Id";
            ddlReasons.DataBind();
            ddlReasons.Items.Insert(0, new ListItem(Constants.DDLReason, "-1"));
        }
示例#3
0
        /// <summary>
        /// Handles the SelectedIndexChanged event of the ddlRequestType control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        /// <remarks></remarks>
        protected void ddlRequestType_SelectedIndexChanged(object sender, EventArgs e)
        {
            CardHolderReasonManager chrm = new CardHolderReasonManager();

            if (ddlRequestType.SelectedItem.Text == "Replacement")
            {
                ddlReasons.DataSource     = chrm.ListReasonByRequestId(Convert.ToInt64(ddlRequestType.SelectedValue));
                ddlReasons.DataTextField  = "Reason_nm";
                ddlReasons.DataValueField = "RequestReason_Id";
                ddlReasons.DataBind();
            }

            else if (ddlRequestType.SelectedItem.Text == "Renewal")
            {
                ddlReasons.DataSource     = chrm.ListReasonByRequestId(Convert.ToInt64(ddlRequestType.SelectedValue));
                ddlReasons.DataTextField  = "Reason_nm";
                ddlReasons.DataValueField = "RequestReason_Id";
                ddlReasons.DataBind();
            }
            else
            {
                ddlReasons.Items.Clear();
                ddlReasons.DataBind();
            }
            ddlReasons.Items.Insert(0, new ListItem(Constants.DDLReason, "0"));

            if (ddlRequestType.SelectedValue != "0")
            {
                bool IsAllowToAdd = CheckPendingRequest();
                if (!IsAllowToAdd)
                {
                    Clearcontrols();
                    ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + Constants.PendingRequestState + "');", true);
                    return;
                }
            }
            else
            {
                btnSubmit.Disabled = false;
                btnSubmit.Attributes.Add("class", "button");
                EnableDisalbeControl(true);
            }
        }