示例#1
0
        public void GetQuestion()
        {
            try
            {
                this.question = pqd.GetQuestion();
                NewPollMessage msg = new NewPollMessage(pqd.IsEvaluation);
                msg.sessionID    = this.sessionID;
                msg.ConferenceID = NetworkManager.thisInstance.profile.ConferenceID;

                anonymous         = pqd.checkAnonymous.Checked;
                msg.Question      = this.question;
                msg.anonymousPoll = pqd.checkAnonymous.Checked;
                msg.hostID        = NetworkManager.getInstance().profile.ClientId;
                switch (pqd.comboType.SelectedIndex)
                {
                case 0:
                    msg.pollType = PollType.FreeResponse;
                    break;

                case 1:
                    msg.pollType = PollType.SingleSelect;
                    break;

                case 2:
                    msg.pollType = PollType.MultipleSelect;
                    break;

                case 3:
                    msg.pollType = PollType.TrueFalse;
                    break;

                case 4:
                    msg.pollType = PollType.YesNo;
                    break;
                }
                thisPollType = msg.pollType;
                choices      = pqd.GetChoices(msg.pollType);
                msg.choices  = this.choices;

                NetworkManager.getInstance().SendLoadPacket(msg);

                //			msg.hostID=this.host;
                //network mannager . send msg;
            }
            catch (Exception exp)
            {
                WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Polling ===>Polling.cs @GetQuestion() line==> 230", exp, null, false);
            }
        }
示例#2
0
        public void SendWebPollMessage(PollType type,bool IsEvaluation)
        {
            try
            {
                thisPollType= type;
                NewPollMessage msg = new NewPollMessage(false);
                msg.sessionID = this.sessionID;
                msg.choices = this.choices;
                msg.Question = this.question;
                msg.anonymousPoll = false;
                msg.hostID = NetworkManager.getInstance().profile.ClientId;
                msg.pollType = type;
                msg.IsEvaluation = IsEvaluation;

                msg.ConferenceID = NetworkManager.thisInstance.profile.ConferenceID;
                NetworkManager.getInstance().SendLoadPacket(msg);
            }
            catch(Exception exp)
            {
                WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Polling ===>Polling.cs @SendWebPollMessage(PollType type,bool IsEvaluation) line==> 255",exp,null,false);

            }
        }
示例#3
0
        public void LunchFromMangeGetQuestion()
        {
            try
            {
                this.question=pqd.GetQuestion();
                NewPollMessage msg=new NewPollMessage(pqd.IsEvaluation);
                msg.sessionID=this.sessionID;
                msg.ConferenceID = NetworkManager.thisInstance.profile.ConferenceID ;

                anonymous = pqd.checkAnonymous.Checked;
                msg.Question=this.question;
                msg.anonymousPoll =  pqd.checkAnonymous.Checked;
                msg.hostID = NetworkManager.getInstance().profile.ClientId;
                switch(pqd.comboType.SelectedIndex)
                {
                    case 0:
                        msg.pollType = PollType.FreeResponse;
                        break;
                    case 1:
                        msg.pollType = PollType.SingleSelect;
                        break;
                    case 2:
                        msg.pollType = PollType.MultipleSelect;
                        break;
                    case 3:
                        msg.pollType = PollType.TrueFalse;
                        break;
                    case 4:
                        msg.pollType = PollType.YesNo;
                        break;

                }
                thisPollType= msg.pollType;
                choices=pqd.GetChoices(msg.pollType);
                msg.choices=this.choices;

                NetworkManager.getInstance().SendLoadPacket(msg);

                //			msg.hostID=this.host;
                //network mannager . send msg;
            }
            catch (Exception exp)
            {
            WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Polling ===>Polling.cs @LunchFromMangeGetQuestion() line==> 179",exp,null,false);
            }
        }
示例#4
0
 public void HandleOpenPollMessage(NewPollMessage msg)
 {
     try
     {
         this.choices=new ArrayList();
         for(int i=0;i<msg.choices.Count;i++)
         {
             choices.Add(msg.choices[i]);
         }
         this.question=msg.Question;
     }
     catch (Exception exp)
     {
         WebMeeting.Client.ClientUI.getInstance().ShowExceptionMessage("Polling ===>Polling.cs @getChoicesString(ArrayList aryChoices) line==> 623",exp,null,false);
     }
 }