Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsMasterUser)
            {
                HandleSecurityException();
            }

            _ManagePoliticiansPanel =
                Master.FindMainContentControl("ManagePoliticiansPanel") as ManagePoliticiansPanel;
            if (_ManagePoliticiansPanel != null)
            {
                _ManagePoliticiansPanel.Mode         = ManagePoliticiansPanel.DataMode.AddPoliticians;
                _ManagePoliticiansPanel.PageFeedback = FeedbackAddCandidates;
            }

            if (!IsPostBack)
            {
                const string title = "Update Politicians";
                Title        = title;
                H1.InnerHtml = title;

                SetSubHeading();

                if ((AdminPageLevel != AdminPageLevel.State) && (AdminPageLevel != AdminPageLevel.President))
                {
                    UpdateControls.Visible = false;
                }
            }
        }
        // ReSharper restore UnusedMember.Global
        // ReSharper restore VirtualMemberNeverOverriden.Global
        // ReSharper restore MemberCanBePrivate.Global

        #endregion ReSharper restore

        #endregion Protected

        #region Event handlers and overrides

        protected void Page_Load(object sender, EventArgs e)
        {
            _ManagePoliticiansPanel =
                Master.FindMainContentControl("ManagePoliticiansPanel") as ManagePoliticiansPanel;
            if (_ManagePoliticiansPanel != null)
            {
                _ManagePoliticiansPanel.Mode         = ManagePoliticiansPanel.DataMode.ManageIncumbents;
                _ManagePoliticiansPanel.GetOfficeKey = () => OfficeControl.OfficeKey;
                _ManagePoliticiansPanel.PageFeedback = FeedbackAddCandidates;
            }

            if (!IsPostBack)
            {
                const string title = "Update Offices";
                Page.Title   = title;
                H1.InnerHtml = title;

                SetSubHeading();
                SetCredentialMessage();
                LoadOfficeControl();
                PopulateAddOfficeSelectOfficeClass();

                Master.MasterForm.Attributes.Add("data-state-code", StateCode);
                Master.MasterForm.Attributes.Add("data-county-code", CountyCode);
                Master.MasterForm.Attributes.Add("data-local-key", LocalKey);

                TabChangeInfo.InnerHtml = IsMasterUser
          ? "Change/Delete<br />Office"
          : "Edit<br />Office";

                ChangeOfficeInfo.InnerHtml = IsMasterUser
          ? "Select an office, then click the Edit Office or Delete Office button"
          : "Select an office, then click the Edit Office button";

                if (!IsMasterUser)
                {
                    DeleteOfficeButton.Visible = false;
                }

                if (AdminPageLevel == AdminPageLevel.Unknown)
                {
                    UpdateControls.Visible = false;
                    NoJurisdiction.CreateStateLinks("/admin/UpdateOffices.aspx?state={StateCode}");
                    NoJurisdiction.Visible = true;
                }

                if (AdminPageLevel == AdminPageLevel.State)
                {
                    InitializeTabOfficeTemplate();
                }
                else
                {
                    TabAddOfficeTemplateItem.Visible = false;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsMasterUser)
            {
                HandleSecurityException();
            }

            _ManagePoliticiansPanel =
                Master.FindMainContentControl("ManagePoliticiansPanel") as ManagePoliticiansPanel;
            if (_ManagePoliticiansPanel != null)
            {
                _ManagePoliticiansPanel.Mode         = ManagePoliticiansPanel.DataMode.AddPoliticians;
                _ManagePoliticiansPanel.PageFeedback = FeedbackAddCandidates;
            }

            if (!IsPostBack)
            {
                const string title = "Update Politicians";
                Title        = title;
                H1.InnerHtml = title;

                SetSubHeading();

                if (AdminPageLevel != AdminPageLevel.State && AdminPageLevel != AdminPageLevel.President)
                {
                    UpdateControls.Visible = false;
                }

                if (AdminPageLevel == AdminPageLevel.Unknown)
                {
                    NoJurisdiction.CreateStateLinks("/admin/UpdatePoliticians.aspx?state={StateCode}");
                    NoJurisdiction.ShowHeadOptional(false);
                    NoJurisdiction.Visible = true;
                }
                else
                {
                    ChangeState.Items.Clear();
                    ChangeState.Items.Add(new ListItem {
                        Text = "All States", Value = "US"
                    });
                    foreach (var stateCode in StateCache.All51StateCodes)
                    {
                        ChangeState.Items.Add(new ListItem {
                            Text =
                                $"{stateCode} - {StateCache.GetStateName(stateCode)}", Value = stateCode
                        });
                    }
                    ChangeState.SetValue(QueryState);
                }
            }
        }
        // ReSharper restore UnusedMember.Global
        // ReSharper restore VirtualMemberNeverOverriden.Global
        // ReSharper restore MemberCanBePrivate.Global

        #endregion ReSharper restore

        #endregion Protected

        #region Event handlers and overrides

        protected void Page_Load(object sender, EventArgs e)
        {
            _ManagePoliticialsPanel =
                Master.FindMainContentControl("ManagePoliticiansPanel") as ManagePoliticiansPanel;
            if (_ManagePoliticialsPanel != null)
            {
                _ManagePoliticialsPanel.Mode           = ManagePoliticiansPanel.DataMode.ManageCandidates;
                _ManagePoliticialsPanel.GetElectionKey = GetElectionKey;
                _ManagePoliticialsPanel.GetOfficeKey   = () => OfficeControl.OfficeKey;
                _ManagePoliticialsPanel.PageFeedback   = FeedbackAddCandidates;
            }

            if (!IsPostBack)
            {
                const string title = "Update Elections";
                Page.Title   = title;
                H1.InnerHtml = title;

                SetSubHeading();
                SetCredentialMessage();
                ClientStateCode.Value = StateCode;

                OfficeControl.Message += "<br />The current number of candidates is in [square brackets].";

                if (AdminPageLevel == AdminPageLevel.Unknown)
                {
                    UpdateControls.Visible = false;
                    NoJurisdiction.CreateStateLinks("/admin/UpdateElections.aspx?state={StateCode}");
                    NoJurisdiction.Visible = true;
                }

                if (!ShowAddElections)
                {
                    SelectElectionControl.RemoveCssClass("disabled");
                    SelectedElectionKey.Value = _MostRecentElectionKey;
                    if (!string.IsNullOrEmpty(GetElectionKey())) // It's the default tab
                    {
                        _ChangeInfoTabInfo.LoadControls();
                        SetElectionHeading(HeadingChangeInfo);
                    }
                }

                ShowAddCandidates = StateCache.IsValidStateCode(StateCode) ||
                                    StateCache.IsPresidentialPrimary(StateCode);
                if (!ShowAddCandidates)
                {
                    TabAddCandidatesItem.Visible = false;
                }
            }
        }
Example #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            _ManagePoliticiansPanel =
                Master.FindMainContentControl("ManagePoliticiansPanel") as ManagePoliticiansPanel;
            if (_ManagePoliticiansPanel != null)
            {
                _ManagePoliticiansPanel.Mode         = ManagePoliticiansPanel.DataMode.AddPoliticians;
                _ManagePoliticiansPanel.PageFeedback = FeedbackAddCandidates;
            }

            if (!IsPostBack)
            {
                Page.Title   = "Process Election Spreadsheets";
                H1.InnerHtml = "Process Election Spreadsheets";
                StateCache.Populate(SelectState, "<select>", Empty);
                SpreadsheetListLiteral.Text = GetSpreadsheetListHtml();
                var d =
                    $"{{{Join(",", Validation.GetNameSuffixDictionary().Select(kvp => $"{HttpUtility.JavaScriptStringEncode(kvp.Key, true)}:{HttpUtility.JavaScriptStringEncode(kvp.Value, true)}"))}}}";
                (Master.FindControl("Body") as HtmlControl)?.Attributes.Add("data-suffixes", d);
            }
        }