/// <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); }
protected void ButtonVote_Click(object sender, EventArgs e) { EmployeeVote vote = GetVoteFromUI(); SaveVote(vote); if (!ClientScript.IsStartupScriptRegistered("ShowFinalWindowScript")) { ClientScript.RegisterStartupScript(this.GetType(), "ShowFinalWindowScript", "showFinalWindow();", true); } }
/// <summary> /// Saves vote data /// </summary> /// <param name="vote">Vote structure</param> private void SaveVote(EmployeeVote vote) { voteDataStrategy.SaveVote(vote); }