private void AddToPoll()
        {
            MessageStepDB msgStep = new MessageStepDB ();
            int CurrentStep = base.Intent.GetIntExtra ("CurrentStep", 1);
            msgStep.StepType = MessageStep.StepTypes.Polling;

            PollingStep pollStep = new PollingStep ();
            pollStep.PollingQuestion = txtPhotoPollMessage.Text;
            pollStep.PollingData1 = imgData1;
            pollStep.PollingData2 = imgData2;
            pollStep.PollingData3 = imgData3;
            pollStep.PollingData4 = imgData4;

            if (CurrentStep > ComposeMessageMainUtil.msgSteps.Count) {
                msgStep.StepNumber = ComposeMessageMainUtil.msgSteps.Count + 1;
                ComposeMessageMainUtil.msgSteps.Add (msgStep);
            } else {
                msgStep.StepNumber = CurrentStep;
                ComposeMessageMainUtil.msgSteps [CurrentStep - 1] = msgStep;
            }

            pollStep.StepNumber = msgStep.StepNumber;

            if (ComposeMessageMainUtil.pollSteps != null) {
                ComposeMessageMainUtil.pollSteps [pollStep.StepNumber - 1] = pollStep;
            } else {
                ComposeMessageMainUtil.pollSteps = new PollingStep[6];
                ComposeMessageMainUtil.pollSteps [0] = new PollingStep ();
                ComposeMessageMainUtil.pollSteps [1] = new PollingStep ();
                ComposeMessageMainUtil.pollSteps [2] = new PollingStep ();
                ComposeMessageMainUtil.pollSteps [3] = new PollingStep ();
                ComposeMessageMainUtil.pollSteps [4] = new PollingStep ();
                ComposeMessageMainUtil.pollSteps [5] = new PollingStep ();
                ComposeMessageMainUtil.pollSteps [pollStep.StepNumber - 1] = pollStep;
            }

            if (CurrentStep == 1) {
                StartActivity (typeof(ComposeMessageMainActivity));
                Finish ();
            } else {
                Finish ();
            }
        }
Пример #2
0
        public static PollingStep ConvertFromPollingStepDB(PollingStepDB item)
        {
            PollingStep toReturn = new PollingStep ();
            toReturn.Errors = item.Errors;
            toReturn.MessageID = item.MessageID;
            toReturn.PollingAnswer1 = item.PollingAnswer1;
            toReturn.PollingAnswer2 = item.PollingAnswer2;
            toReturn.PollingAnswer3 = item.PollingAnswer3;
            toReturn.PollingAnswer4 = item.PollingAnswer4;
            toReturn.PollingData1 = item.PollingData1;
            toReturn.PollingData2 = item.PollingData2;
            toReturn.PollingData3 = item.PollingData3;
            toReturn.PollingData4 = item.PollingData4;
            toReturn.PollingQuestion = item.PollingQuestion;
            toReturn.StepNumber = item.StepNumber;
            toReturn.HasResponded = item.HasResponded;

            return toReturn;
        }
        private void CreateTextPoll()
        {
            MessageStep msgStep = new MessageStep();
            int CurrentStep = base.Intent.GetIntExtra("CurrentStep", 1);
            msgStep.StepType = MessageStep.StepTypes.Polling;

            PollingStep pollStep = new PollingStep();
            pollStep.PollingQuestion = txtPollMessage.Text;
            pollStep.PollingAnswer1 = txtPollOption1.Text;
            pollStep.PollingAnswer2 = txtPollOption2.Text;
            pollStep.PollingAnswer3 = txtPollOption3.Text;
            pollStep.PollingAnswer4 = txtPollOption4.Text;

            if (CurrentStep > ComposeMessageMainUtil.msgSteps.Count)
            {
                msgStep.StepNumber = ComposeMessageMainUtil.msgSteps.Count + 1;
                ComposeMessageMainUtil.msgSteps.Add(msgStep);
            } else
            {
                msgStep.StepNumber = CurrentStep;
                ComposeMessageMainUtil.msgSteps [CurrentStep - 1] = msgStep;
            }

            pollStep.StepNumber = msgStep.StepNumber;

            if (ComposeMessageMainUtil.pollSteps != null)
            {
                ComposeMessageMainUtil.pollSteps [pollStep.StepNumber - 1] = pollStep;
            } else
            {
                ComposeMessageMainUtil.pollSteps = new PollingStep[6];
                ComposeMessageMainUtil.pollSteps [0] = new PollingStep();
                ComposeMessageMainUtil.pollSteps [1] = new PollingStep();
                ComposeMessageMainUtil.pollSteps [2] = new PollingStep();
                ComposeMessageMainUtil.pollSteps [3] = new PollingStep();
                ComposeMessageMainUtil.pollSteps [4] = new PollingStep();
                ComposeMessageMainUtil.pollSteps [5] = new PollingStep();
                ComposeMessageMainUtil.pollSteps [pollStep.StepNumber - 1] = pollStep;
            }

            //if (CurrentStep == 1) {
            StartActivity(typeof(ComposeMessageMainActivity));
            Finish();
            //} else {
            //	Finish ();
            //}
        }