/// <summary> /// Called when page is loaded. /// </summary> protected void OnViewLoaded() { TextBox ctrlName = (TextBox)formViewResourceReport.FindControl("txtPersonCompletingReport"); ctrlName.Text = prof.FirstName + " " + prof.LastName; TextBox ctrlPhone = (TextBox)formViewResourceReport.FindControl("txtTelephone"); ctrlPhone.Text = prof.PrimaryPhone; TextBox ctrlStateCode = (TextBox)formViewResourceReport.FindControl("txtStateCode"); AgencyBLL StatesInfo = new AgencyBLL(); IEnumerable StateValues = StatesInfo.GetStates(); foreach (System.Collections.Generic.KeyValuePair <string, string> StateValueFound in StateValues) { if (StateValueFound.Value == Session["RR_SELECTED_STATE"].ToString()) { ctrlStateCode.Text = StateValueFound.Key; break; } } ctrlStateCode.Text = LookupBLL.GetStateFipsCodeByShortName(ctrlStateCode.Text); ctrlStateCode.Enabled = false; ctrlPhone.Enabled = false; }
/// <summary> /// <summary> /// Called when page is initialized for the first time. /// </summary> protected void OnViewInitialized() { //Determine what kind of data is being requested from calling web page. FORM_REQUEST SpecialFieldDataType = FORM_REQUEST.NONE; if (int.Parse(RequestedSpecialData) == (int)FORM_REQUEST.PAM) { SpecialFieldDataType = FORM_REQUEST.PAM; } if (int.Parse(RequestedSpecialData) == (int)FORM_REQUEST.CLIENTCONTACT) { SpecialFieldDataType = FORM_REQUEST.CLIENTCONTACT; } //Load the States data in the drop down list. AgencyBLL StatesInfo = new AgencyBLL(); IEnumerable SuppotedStates = StatesInfo.GetStates(); foreach (System.Collections.Generic.KeyValuePair <string, string> StateValueFound in SuppotedStates) { ddlStates.Items.Add(new ListItem(StateValueFound.Value, State.GetCode(StateValueFound.Key))); } if (AccountInfo.IsStateAdmin) { ddlStates.SelectedIndex = -1; KeyValuePair <string, string> StateValue = State.GetState(AccountInfo.StateFIPS); ListItem FoundState = ddlStates.Items.FindByText(StateValue.Value); ddlStates.Items[0].Selected = false; FoundState.Selected = true; ddlStates.Enabled = false; ddlStates.Visible = false; string UserState = State.GetStateName(AccountInfo.StateFIPS); lblState.Text = UserState; cStates.Visible = false; return; } if (AccountInfo.IsAdmin && AccountInfo.ScopeId == (short)Scope.CMS) { ddlStates.Items.Add(new ListItem("CMS", "99")); ddlStates.SelectedIndex = -1; ddlStates.Items.Insert(0, "--Select A State--"); ddlStates.Items[0].Selected = true; ddlStates.Visible = true; cStates.Visible = true; return; } }
/// <summary> /// Called when page is initialized for the first time. /// </summary> protected void OnViewInitialized() { btnNew.Visible = false; AgencyBLL StatesInfo = new AgencyBLL(); IEnumerable <KeyValuePair <string, string> > StatesData = StatesInfo.GetStates(); //if user is Cms Regional user populate only his states if (AccountInfo.Scope == Scope.CMSRegional) { IEnumerable <KeyValuePair <string, string> > StatesForUser = null; List <string> StateFIPSForCMSRegions = new List <string>(); IEnumerable <UserRegionalAccessProfile> profiles = UserCMSBLL.GetUserCMSRegionalProfiles(AccountInfo.UserId, false); foreach (UserRegionalAccessProfile profile in profiles) { IEnumerable <string> CMSStateFIPS = LookupBLL.GetStatesForCMSRegion(profile.RegionId); if (CMSStateFIPS != null) { StateFIPSForCMSRegions.AddRange(CMSStateFIPS); } } if (StateFIPSForCMSRegions.Count > 0) { StatesForUser = ( from stFIPS in StatesData from cmsStFIPS in StateFIPSForCMSRegions where stFIPS.Key == State.GetState(cmsStFIPS).Key select stFIPS ); } //ddlStates.DataSource = StatesForUser; foreach (System.Collections.Generic.KeyValuePair <string, string> StateValueFound in StatesForUser) { ddlStates.Items.Add(new ListItem(StateValueFound.Value, StateValueFound.Key)); } } else { // ddlStates.DataSource = StatesData; foreach (System.Collections.Generic.KeyValuePair <string, string> StateValueFound in StatesData) { ddlStates.Items.Add(new ListItem(StateValueFound.Value, StateValueFound.Key)); } } ddlStates.Items.Insert(0, "--Select A State--"); ddlStates.Items[0].Selected = true; InitializeDropDownList(); IsAdmin = AccountInfo.IsAdmin; Scope = (Scope)AccountInfo.ScopeId; if (AccountInfo.Scope == Scope.State) { //LookupBLL.GetStateFipsCodeByShortName( //April 15, TODO - Have states loaded from db so statename and id can be bound to dropdownlist - This may help if text changes. KeyValuePair <string, string> StateValue = State.GetState(AccountInfo.StateFIPS); lblDefaultState.Text = " <strong>:</strong> " + StateValue.Value; lblDefaultState.Visible = true; ListItem FoundState = ddlStates.Items.FindByText(StateValue.Value); ddlStates.Items[0].Selected = false; FoundState.Selected = true; ddlStates.Enabled = false; ddlStates.Visible = false; StateContentCell.Align = "Left"; if (AccountInfo.IsAdmin) { btnNew.Visible = true; } return; } if (AccountInfo.IsAdmin) { ddlStates.Visible = true; btnNew.Visible = true; return; } }