protected string GetDealerId(SoftwareSystemComponentState state, string param = "") { string value = String.Empty; Control c = ControllerUtils.FindControlRecursive(Page, param); if (c == null) { //value = Convert.ToString(state.Dealer.GetValue().Id); } else { if (Convert.ToString((c as DropDownList).SelectedValue as object) != "") { value = (c as DropDownList).SelectedValue; } else { //value = Convert.ToString(state.Dealer.GetValue().Id); } } return(value); }
// // // protected string GetParameterValue(string parameter) { string value = null; // try the web-controls first if (IsInitComplete) { Control c = ControllerUtils.FindControlRecursive(Page, parameter); if (c != null) { if (c is TextBox) { value = ((TextBox)c).Text; } else if (c is DropDownList) { value = ((DropDownList)c).SelectedValue; } else if (c is CheckBox) { // concert bool check box to 0 or 1 for sql value = ("True".Equals(((CheckBox)c).Checked.ToString())) ? "1" : "0"; } } } // then the request parameters if (value == null) { foreach (string key in Request.QueryString.AllKeys) { if (key.Equals(parameter)) { value = Request.QueryString[key]; break; } } } // special check for encoded dealerId bool isDealerIdParam = (parameter.Equals("DealerIDs") || parameter.Equals("DealershipID") || parameter.Equals("DealerID") || parameter.Equals("UserSelectedDealerID")); if (isDealerIdParam && value == null) { value = Request.QueryString["ContextCode"]; } SoftwareSystemComponentState state = (SoftwareSystemComponentState)Context.Items[SoftwareSystemComponentStateFacade.HttpContextKey]; // then the report center session if (value == null) { if (isDealerIdParam) { if (state.Dealer.GetValue() != null) { value = state.Dealer.GetValue().Id.ToString(); } } else if (parameter.Equals("DealerGroupID")) { if (state.DealerGroup.GetValue() != null) { value = state.DealerGroup.GetValue().Id.ToString(); } } else if (parameter.Equals("MemberId") || parameter.Equals("MemberID")) { value = state.DealerGroupMember().Id.ToString(); } else if (parameter.Equals("SelectedDealerId") || parameter.Equals("SelectedDealerID")) { value = GetSelectedDealersId(); } else if (parameter.Equals("AccessibleDealerId") || parameter.Equals("AccessibleDealerID")) { value = GetAccessibleDealersId(); } } return(value); }
protected string GetParameterValue(string parameter) { string value = null; // try the web-controls first if (IsInitComplete) { Control c = ControllerUtils.FindControlRecursive(Page, parameter); if (c != null) { if (c is TextBox) { value = ((TextBox)c).Text; } else if (c is DropDownList) { value = ((DropDownList)c).SelectedValue; } else if (c is CheckBox) { // concert bool check box to 0 or 1 for sql value = ("True".Equals(((CheckBox)c).Checked.ToString())) ? "1" : "0"; } else if (c is HiddenField) { value = ((HiddenField)(c)).Value; } } } // then the request parameters if (value == null) { foreach (string key in Request.QueryString.AllKeys) { if (key.Equals(parameter)) { value = Request.QueryString[key]; break; } } } //To check for the pingUrl if (parameter.ToLower().Equals("pingurlprefix")) { Uri uri = new Uri(Request.Url.ToString()); string url = string.Format("{0}://{1}", uri.Scheme, uri.Authority); url = url + "/IMT/EStock.go?isPopup=true&"; return(url); } // special check for encoded dealerId bool isDealerIdParam = (parameter.Equals("DealerIDs") || parameter.Equals("DealershipID") || parameter.Equals("DealerID") || parameter.Equals("UserSelectedDealerID")); if (isDealerIdParam && value == null) { value = Request.QueryString["ContextCode"]; } // ReSharper disable once UnusedVariable SoftwareSystemComponentState state = (SoftwareSystemComponentState)Context.Items[SoftwareSystemComponentStateFacade.HttpContextKey]; // then the report center session if (value == null) { if (isDealerIdParam) { //if (state.Dealer.GetValue() != null) //{ // value = state.Dealer.GetValue().Id.ToString(); //} } else if (parameter.Equals("DealerGroupID")) { //if (state.DealerGroup.GetValue() != null) //{ // value = state.DealerGroup.GetValue().Id.ToString(); //} } else if (parameter.Equals("MemberId") || parameter.Equals("MemberID")) { //value = state.DealerGroupMember().Id.ToString(); } else if (parameter.Equals("AccessibleDealerId") || parameter.Equals("AccessibleDealerID")) { value = GetAccessibleDealersId(); } } return(value); }