コード例 #1
0
ファイル: SelectPerson.aspx.cs プロジェクト: Trizha1/TPS2
        protected void CandidateList_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            SelectDiv.Visible = true;

            CandidateSkillList.ClearSelection();

            var skillList = _databaseConnection.GetEmployeeSkills(CandidateList.SelectedValue);

            foreach (var id in skillList)
            {
                CandidateSkillList.Items.FindByValue(id.ToString()).Selected = true;
            }
        }
コード例 #2
0
ファイル: SelectPerson.aspx.cs プロジェクト: Trizha1/TPS2
        protected void Page_Load(object sender, EventArgs e)
        {
            SelectDiv.Visible    = false;
            noCandidates.Visible = false;

            var message = Request.QueryString["m"];

            if (message != null)
            {
                // Strip the query string from action
                Form.Action = ResolveUrl("~/Customer/SelectPerson");

                SuccessMessage =
                    message == "SelectSuccess" ? "Your selection has been noted.  Your new employee will be contacting you soon."
                    //: message == "SetPwdSuccess" ? "Your password has been set."
                        : String.Empty;
                successMessage.Visible = !String.IsNullOrEmpty(SuccessMessage);
            }

            if (!IsPostBack || message != null)
            {
                var filledIds = new List <Tuple <int, string> >();
                foreach (var id in _databaseConnection.GetFilledRequests(User.Identity.GetUserId()))
                {
                    //filledIds.Add(id);
                    filledIds.Add(new Tuple <int, string>(id.Item1, id.Item2));
                }

                if (filledIds.Count > 0)
                {
                    FilledRequests.DataSource     = filledIds;
                    FilledRequests.DataValueField = "Item1";
                    FilledRequests.DataTextField  = "Item2";
                    FilledRequests.DataBind();
                }
                else
                {
                    candidatesAvailable.Visible = false;
                    noCandidates.Visible        = true;
                }

                CandidateSkillList.DataSource     = _databaseConnection.GetSkillList();
                CandidateSkillList.DataValueField = "Id";
                CandidateSkillList.DataTextField  = "Name";
                CandidateSkillList.DataBind();
            }
        }