public void showLatest() { quids = YACRSSession.Instance.getSessionQuestionIDs(); cqid = YACRSSession.Instance.LastQuInstanceID; cls_questionResponseInfo ri = YACRSSession.Instance.questionInfo(cqid); setData(ri); }
private void updateInfoDisplay() { cls_questionResponseInfo ri = YACRSSession.Instance.questionInfo(true); if (ri != null) { if (ri.M_id > 0) { //Console.WriteLine("Response count is : " + ri.M_responseCount.ToString()); QuID.StringValue = ri.M_questiontype; // Variable should really be called title, but XML needs changed if (ri.M_timeToGo != null) { addTimeBtn.Enabled = true; captionLabel.StringValue = "Time (#resp)"; numberLabel.StringValue = ri.M_timeToGo.ToString() + " (" + ri.M_responseCount.ToString() + ")"; if (ri.M_timeToGo == 0) { YACRSSession.Instance.stopQuestion(); setInQuestion(false); } } else { addTimeBtn.Enabled = false; captionLabel.StringValue = "#resp/#users"; numberLabel.StringValue = ri.M_responseCount.ToString() + " / " + ri.M_totalUsers.ToString(); } if (myGraphCtrl != null) { myGraphCtrl.setData(ri); } //if (!inQuestion) // setInQuestion(true); } else { if (showSessionID) { QuID.StringValue = ""; ShowSessionID(); } else { QuID.StringValue = YACRSSession.Instance.Detail.M_id.ToString(); captionLabel.StringValue = "active/total"; numberLabel.StringValue = ri.M_activeUsers.ToString() + " / " + ri.M_totalUsers.ToString(); if (inQuestion) { setInQuestion(false); } } } } else { ShowSessionID(); } }
partial void backBtn_Click(Foundation.NSObject sender) { quids = YACRSSession.Instance.getSessionQuestionIDs(); int nidx = quids.IndexOf(cqid) - 1; if (nidx >= 0) { cqid = quids[nidx]; } cls_questionResponseInfo ri = YACRSSession.Instance.questionInfo(cqid); setData(ri); }
public void setData(cls_questionResponseInfo ri) { if (ri != null) { cqid = ri.M_id; theGraph.title = ri.M_questiontype; //quWebInfo.Hidden = false; //quWebInfo.MainFrameUrl = "http://www.gla.ac.uk/"; Dictionary <string, int> data = new Dictionary <string, int>(); if ((ri.M_displayURL != null) && (ri.M_displayURL != "")) { quWebInfo.Hidden = false; theGraph.Hidden = true; quWebInfo.MainFrameUrl = YACRSSession.Instance.baseURL + ri.M_displayURL; } else { quWebInfo.Hidden = true; theGraph.Hidden = false; foreach (cls_optionInfo oi in ri.M_optionInfo) { if (!data.ContainsKey(oi.M_title)) { data.Add(oi.M_title, oi.M_count); } } } theGraph.theData = data; backBtn.Enabled = false; forwardBtn.Enabled = false; if ((quids != null) && (quids.Count > 1)) { if (cqid != quids[0]) { backBtn.Enabled = true; } if (cqid != quids[quids.Count - 1]) { forwardBtn.Enabled = true; } } if (!theGraph.Hidden) { theGraph.Display(); }//theGraph.DrawRect(new System.Drawing.RectangleF(theGraph.Frame.Location, theGraph.Frame.Size)); //Invalidate(); } }