Example #1
0
    /// <summary>
    /// Loads vote data from User Interface and returns it
    /// </summary>
    /// <returns>Vote</returns>
    private EmployeeVote GetVoteFromUI()
    {
        EmployeeVote vote = new EmployeeVote();

        vote.Date        = DateTime.Now;
        vote.AccountFrom = ProgramClasses.GetCurrentAccount(); // ToDo: Добавить стратегию
        vote.AccountTo   = GetVotedAccount();                  // ToDo: Добавить стратегию
        switch (RadioButtonListValues.SelectedValue)
        {
        case "TeamSpirit":
            vote.CorporateValue = Value.TeamSpirit;
            break;

        case "Innovation":
            vote.CorporateValue = Value.Innovation;
            break;

        case "Commitment":
            vote.CorporateValue = Value.Commitment;
            break;

        case "Responsibility":
            vote.CorporateValue = Value.Responsibility;
            break;

        default:
            vote.CorporateValue = Value.Unknown;
            break;
        }

        vote.Comment = TextBoxComment.Text;

        return(vote);
    }
Example #2
0
    protected void ButtonVote_Click(object sender, EventArgs e)
    {
        EmployeeVote vote = GetVoteFromUI();

        SaveVote(vote);

        if (!ClientScript.IsStartupScriptRegistered("ShowFinalWindowScript"))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "ShowFinalWindowScript", "showFinalWindow();", true);
        }
    }
Example #3
0
 /// <summary>
 /// Saves vote data
 /// </summary>
 /// <param name="vote">Vote structure</param>
 private void SaveVote(EmployeeVote vote)
 {
     voteDataStrategy.SaveVote(vote);
 }