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