Ejemplo n.º 1
0
        private void sumbitVote_Click()
        {
            if (buttonClickCount == 0)
            {
                return;
            }
            buttonClickCount = 0;
            Slide activeSlide = Globals.ThisAddIn.Application.ActivePresentation.SlideShowWindow.View.Slide;

            MF.CommandButton button = (MF.CommandButton)activeSlide.Shapes["sumbitButton"].OLEFormat.Object;
            button.Enabled = false;

            //Question question = new Question();
            //question.questionType = int.Parse(activeSlide.Shapes["questionType"].TextFrame.TextRange.Text);
            //question.questionScore = int.Parse(activeSlide.Shapes["questionScore"].TextFrame.TextRange.Text);
            //question.questionLimitTime = int.Parse(activeSlide.Shapes["questionLimitTime"].TextFrame.TextRange.Text);
            //question.questionDescribe = activeSlide.Shapes["questionDescribe"].TextFrame.TextRange.Text;
            //question.questionAnswer = activeSlide.Shapes["questionAnswer"].TextFrame.TextRange.Text;
            Vote vote = new Vote();

            //vote.voteType = int.Parse(activeSlide.Shapes["questionType"].TextFrame.TextRange.Text);
            vote.voteLimitTime = int.Parse(activeSlide.Shapes["questionLimitTime"].TextFrame.TextRange.Text);
            vote.voteDescribe  = activeSlide.Shapes["questionDescribe"].TextFrame.TextRange.Text;

            List <VoteChoice> voteList = new List <VoteChoice>();

            string chars = "ABCDEFG";

            for (int i = 0; i < 7; i++)
            {
                if (ShapesUitls.IsExistedOfShape(activeSlide, "option" + chars[i] + "Type"))
                {
                    // Option option = new Option();
                    VoteChoice voteChoice = new VoteChoice();
                    voteChoice.voteChoiceType     = activeSlide.Shapes["option" + chars[i] + "Type"].TextFrame.TextRange.Text;
                    voteChoice.voteChoiceDescribe = activeSlide.Shapes["option" + chars[i] + "Text"].TextFrame.TextRange.Text;
                    voteList.Add(voteChoice);
                }
                else
                {
                    break;
                }
            }

            //QuestionData questionData = new QuestionData();
            //questionData.question = question;
            //questionData.optionList = optionList;
            VoteData voteData = new VoteData();

            voteData.vote           = vote;
            voteData.voteChoiceList = voteList;

            SubmitVoteForm submitVoteForm = new SubmitVoteForm();

            submitVoteForm.voteData = voteData;
            submitVoteForm.LoadText();
            submitVoteForm.ShowDialog();
        }
Ejemplo n.º 2
0
 public void CreateVoteChoice(VoteChoice voteChoice)
 {
     using (VoteContext voteContext = new VoteContext())
     {
         voteContext.Votes.Attach(voteChoice.Vote);
         voteContext.Entry(voteChoice.Vote).State = System.Data.Entity.EntityState.Unchanged;
         voteContext.VoteChoices.Add(voteChoice);
         voteContext.SaveChanges();
     }
 }
Ejemplo n.º 3
0
        public Vote Vote(int userId, int Idchoice)
        {
            var votechoice = new VoteChoice()
            {
                choiceId = Idchoice
            };
            var vote = new Vote()
            {
                UserId      = userId,
                VoteDate    = DateTime.Now,
                VoteChoices = new List <VoteChoice>()
            };

            vote.VoteChoices.Add(votechoice);
            _voteRepos.Create(vote);
            return(vote);
        }
Ejemplo n.º 4
0
        private void submitButton1_Click(object sender, EventArgs e)
        {
            Slide activeSlide = (Slide)Globals.ThisAddIn.Application.ActiveWindow.View.Slide;
            Vote  vote        = new Vote();

            //vote.voteType = int.Parse(activeSlide.Shapes["questionType"].TextFrame.TextRange.Text);
            vote.voteLimitTime = int.Parse(activeSlide.Shapes["questionLimitTime"].TextFrame.TextRange.Text);
            vote.voteDescribe  = activeSlide.Shapes["questionDescribe"].TextFrame.TextRange.Text;

            List <VoteChoice> voteList = new List <VoteChoice>();

            string chars = "ABCDEFG";

            for (int i = 0; i < 7; i++)
            {
                if (ShapesUitls.IsExistedOfShape(activeSlide, "option" + chars[i] + "Type"))
                {
                    // Option option = new Option();
                    VoteChoice voteChoice = new VoteChoice();
                    voteChoice.voteChoiceType     = activeSlide.Shapes["option" + chars[i] + "Type"].TextFrame.TextRange.Text;
                    voteChoice.voteChoiceDescribe = activeSlide.Shapes["option" + chars[i] + "Text"].TextFrame.TextRange.Text;
                    voteList.Add(voteChoice);
                }
                else
                {
                    break;
                }
            }

            //QuestionData questionData = new QuestionData();
            //questionData.question = question;
            //questionData.optionList = optionList;
            VoteData voteData = new VoteData();

            voteData.vote           = vote;
            voteData.voteChoiceList = voteList;

            SubmitVoteForm submitVoteForm = new SubmitVoteForm();

            submitVoteForm.voteData = voteData;
            submitVoteForm.LoadText1();
            submitVoteForm.ShowDialog();
        }
 public void addToVotes(VoteChoice vote)
 {
     votes[round] = vote;
 }