private void method_0(object sender, RoutedEventArgs e) { this.MySurveyId = SurveyHelper.SurveyID; this.CurPageId = SurveyHelper.NavCurPage; SurveyHelper.PageStartTime = DateTime.Now; this.txtSurvey.Text = this.MySurveyId; this.btnNav.Content = (string)this.BtnPhoto.Content; this.oQuestion.Init(this.CurPageId, 0); this.MyNav.GroupLevel = this.oQuestion.QDefine.GROUP_LEVEL; if (this.MyNav.GroupLevel != "") { this.MyNav.GroupPageType = this.oQuestion.QDefine.GROUP_PAGE_TYPE; this.MyNav.GroupCodeA = this.oQuestion.QDefine.GROUP_CODEA; this.MyNav.CircleACurrent = SurveyHelper.CircleACurrent; this.MyNav.CircleACount = SurveyHelper.CircleACount; if (this.MyNav.GroupLevel == "B") { this.MyNav.GroupCodeB = this.oQuestion.QDefine.GROUP_CODEB; this.MyNav.CircleBCurrent = SurveyHelper.CircleBCurrent; this.MyNav.CircleBCount = SurveyHelper.CircleBCount; } this.MyNav.GetCircleInfo(this.MySurveyId); this.oQuestion.QuestionName = this.oQuestion.QuestionName + this.MyNav.QName_Add; List <VEAnswer> list = new List <VEAnswer>(); list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeA, CODE = this.MyNav.CircleACode, CODE_TEXT = this.MyNav.CircleCodeTextA }); SurveyHelper.CircleACode = this.MyNav.CircleACode; SurveyHelper.CircleACodeText = this.MyNav.CircleCodeTextA; SurveyHelper.CircleACurrent = this.MyNav.CircleACurrent; SurveyHelper.CircleACount = this.MyNav.CircleACount; if (this.MyNav.GroupLevel == "B") { list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeB, CODE = this.MyNav.CircleBCode, CODE_TEXT = this.MyNav.CircleCodeTextB }); SurveyHelper.CircleBCode = this.MyNav.CircleBCode; SurveyHelper.CircleBCodeText = this.MyNav.CircleCodeTextB; SurveyHelper.CircleBCurrent = this.MyNav.CircleBCurrent; SurveyHelper.CircleBCount = this.MyNav.CircleBCount; } } else { SurveyHelper.CircleACode = ""; SurveyHelper.CircleACodeText = ""; SurveyHelper.CircleACurrent = 0; SurveyHelper.CircleACount = 0; SurveyHelper.CircleBCode = ""; SurveyHelper.CircleBCodeText = ""; SurveyHelper.CircleBCurrent = 0; SurveyHelper.CircleBCount = 0; this.MyNav.GroupCodeA = ""; this.MyNav.CircleACurrent = 0; this.MyNav.CircleACount = 0; this.MyNav.GroupCodeB = ""; this.MyNav.CircleBCurrent = 0; this.MyNav.CircleBCount = 0; } this.oLogicEngine.SurveyID = this.MySurveyId; if (this.MyNav.GroupLevel != "") { this.oLogicEngine.CircleACode = SurveyHelper.CircleACode; this.oLogicEngine.CircleACodeText = SurveyHelper.CircleACodeText; this.oLogicEngine.CircleACount = SurveyHelper.CircleACount; this.oLogicEngine.CircleACurrent = SurveyHelper.CircleACurrent; this.oLogicEngine.CircleBCode = SurveyHelper.CircleBCode; this.oLogicEngine.CircleBCodeText = SurveyHelper.CircleBCodeText; this.oLogicEngine.CircleBCount = SurveyHelper.CircleBCount; this.oLogicEngine.CircleBCurrent = SurveyHelper.CircleBCurrent; } if (SurveyHelper.AutoFill) { AutoFill autoFill = new AutoFill(); this.btnNav.Content = this.btnNav_Content; this.oQuestion.FillText = autoFill.Fill(this.oQuestion.QDefine) + ".jpg"; if (autoFill.AutoNext(this.oQuestion.QDefine)) { this.btnNav_Click(this, e); } } string question_TITLE = this.oQuestion.QDefine.QUESTION_TITLE; this.oBoldTitle.SetTextBlock(this.txtQuestionTitle, question_TITLE, this.oQuestion.QDefine.TITLE_FONTSIZE, "", true); if (SurveyMsg.FunctionAttachments == "FunctionAttachments_true" && this.oQuestion.QDefine.IS_ATTACH == 1) { this.btnAttach.Visibility = Visibility.Visible; } if (this.cmbList.Items.Count > 0) { this.cmbList.SelectedIndex = 0; this.BtnPhoto.Visibility = Visibility.Visible; } else { this.HaveWebCam = false; } if (!this.HaveWebCam) { this.PhotoFileName = SurveyMsg.MsgNoCamera; this.stkWebCam.Visibility = Visibility.Hidden; this.BtnViewPic.Visibility = Visibility.Hidden; this.BtnPhoto.Visibility = Visibility.Hidden; this.cmbList.Visibility = Visibility.Hidden; this.txtDevice.Visibility = Visibility.Hidden; MessageBox.Show(SurveyMsg.MsgNoWebCam, SurveyMsg.MsgCaption, MessageBoxButton.OK, MessageBoxImage.Hand); this.btnNav.Content = this.btnNav_Content; } string navOperation = SurveyHelper.NavOperation; if (!(navOperation == "Back") && !(navOperation == "Normal")) { navOperation = "Jump"; } new SurveyBiz().ClearPageAnswer(this.MySurveyId, SurveyHelper.SurveySequence); this.SecondsWait = this.oQuestion.QDefine.PAGE_COUNT_DOWN; if (this.SecondsWait > 0) { this.SecondsCountDown = this.SecondsWait; this.btnNav.Foreground = Brushes.Gray; this.btnNav.Content = this.SecondsCountDown.ToString(); this.timer.Interval = TimeSpan.FromMilliseconds(1000.0); this.timer.Tick += this.timer_Tick; this.timer.Start(); } }
private void method_0(object sender, RoutedEventArgs e) { this.MySurveyId = SurveyHelper.SurveyID; this.CurPageId = SurveyHelper.NavCurPage; SurveyHelper.PageStartTime = DateTime.Now; this.txtSurvey.Text = this.MySurveyId; this.btnNav.Content = this.btnNav_Content; this.oQuestion.Init(this.CurPageId, 0); this.MyNav.GroupLevel = this.oQuestion.QDefine.GROUP_LEVEL; if (this.MyNav.GroupLevel != "") { this.MyNav.GroupPageType = this.oQuestion.QDefine.GROUP_PAGE_TYPE; this.MyNav.GroupCodeA = this.oQuestion.QDefine.GROUP_CODEA; this.MyNav.CircleACurrent = SurveyHelper.CircleACurrent; this.MyNav.CircleACount = SurveyHelper.CircleACount; if (this.MyNav.GroupLevel == "B") { this.MyNav.GroupCodeB = this.oQuestion.QDefine.GROUP_CODEB; this.MyNav.CircleBCurrent = SurveyHelper.CircleBCurrent; this.MyNav.CircleBCount = SurveyHelper.CircleBCount; } this.MyNav.GetCircleInfo(this.MySurveyId); this.oQuestion.QuestionName = this.oQuestion.QuestionName + this.MyNav.QName_Add; List <VEAnswer> list = new List <VEAnswer>(); list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeA, CODE = this.MyNav.CircleACode, CODE_TEXT = this.MyNav.CircleCodeTextA }); SurveyHelper.CircleACode = this.MyNav.CircleACode; SurveyHelper.CircleACodeText = this.MyNav.CircleCodeTextA; SurveyHelper.CircleACurrent = this.MyNav.CircleACurrent; SurveyHelper.CircleACount = this.MyNav.CircleACount; if (this.MyNav.GroupLevel == "B") { list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeB, CODE = this.MyNav.CircleBCode, CODE_TEXT = this.MyNav.CircleCodeTextB }); SurveyHelper.CircleBCode = this.MyNav.CircleBCode; SurveyHelper.CircleBCodeText = this.MyNav.CircleCodeTextB; SurveyHelper.CircleBCurrent = this.MyNav.CircleBCurrent; SurveyHelper.CircleBCount = this.MyNav.CircleBCount; } } else { SurveyHelper.CircleACode = ""; SurveyHelper.CircleACodeText = ""; SurveyHelper.CircleACurrent = 0; SurveyHelper.CircleACount = 0; SurveyHelper.CircleBCode = ""; SurveyHelper.CircleBCodeText = ""; SurveyHelper.CircleBCurrent = 0; SurveyHelper.CircleBCount = 0; this.MyNav.GroupCodeA = ""; this.MyNav.CircleACurrent = 0; this.MyNav.CircleACount = 0; this.MyNav.GroupCodeB = ""; this.MyNav.CircleBCurrent = 0; this.MyNav.CircleBCount = 0; } this.oLogicEngine.SurveyID = this.MySurveyId; if (this.MyNav.GroupLevel != "") { this.oLogicEngine.CircleACode = SurveyHelper.CircleACode; this.oLogicEngine.CircleACodeText = SurveyHelper.CircleACodeText; this.oLogicEngine.CircleACount = SurveyHelper.CircleACount; this.oLogicEngine.CircleACurrent = SurveyHelper.CircleACurrent; this.oLogicEngine.CircleBCode = SurveyHelper.CircleBCode; this.oLogicEngine.CircleBCodeText = SurveyHelper.CircleBCodeText; this.oLogicEngine.CircleBCount = SurveyHelper.CircleBCount; this.oLogicEngine.CircleBCurrent = SurveyHelper.CircleBCurrent; } string string_ = this.oQuestion.QDefine.QUESTION_TITLE; List <string> list2 = this.oBoldTitle.ParaToList(string_, "//"); string_ = list2[0]; this.oBoldTitle.SetTextBlock(this.txtQuestionTitle, string_, this.oQuestion.QDefine.TITLE_FONTSIZE, "", true); string_ = ((list2.Count > 1) ? list2[1] : this.oQuestion.QDefine.QUESTION_CONTENT); this.oBoldTitle.SetTextBlock(this.txtCircleTitle, string_, 0, "", true); if (this.oQuestion.QDefine.CONTROL_TYPE > 0) { this.txtFill.MaxLength = this.oQuestion.QDefine.CONTROL_TYPE; } if (this.oQuestion.QDefine.CONTROL_HEIGHT != 0) { this.txtFill.Height = (double)this.oQuestion.QDefine.CONTROL_HEIGHT; } if (this.oQuestion.QDefine.CONTROL_WIDTH != 0) { this.txtFill.Width = (double)this.oQuestion.QDefine.CONTROL_WIDTH; } if (this.oQuestion.QDefine.CONTROL_FONTSIZE > 0) { this.txtFill.FontSize = (double)this.oQuestion.QDefine.CONTROL_FONTSIZE; } if (this.oQuestion.QDefine.CONTROL_TOOLTIP.Trim() != "") { string_ = this.oQuestion.QDefine.CONTROL_TOOLTIP; list2 = this.oBoldTitle.ParaToList(string_, "//"); string_ = list2[0]; this.oBoldTitle.SetTextBlock(this.txtBefore, string_, this.oQuestion.QDefine.CONTROL_FONTSIZE, "", true); if (list2.Count > 1) { string_ = list2[1]; this.oBoldTitle.SetTextBlock(this.txtAfter, string_, this.oQuestion.QDefine.CONTROL_FONTSIZE, "", true); } } if (this.oQuestion.QDefine.PRESET_LOGIC != "") { this.txtFill.Text = this.oLogicEngine.stringResult(this.oQuestion.QDefine.PRESET_LOGIC); this.txtFill.SelectAll(); } this.txtFill.Focus(); if (SurveyMsg.FunctionAttachments == "FunctionAttachments_true" && this.oQuestion.QDefine.IS_ATTACH == 1) { this.btnAttach.Visibility = Visibility.Visible; } if (SurveyHelper.AutoFill) { AutoFill autoFill = new AutoFill(); autoFill.oLogicEngine = this.oLogicEngine; if (this.txtFill.Text == "") { this.txtFill.Text = autoFill.Fill(this.oQuestion.QDefine); } if (autoFill.AutoNext(this.oQuestion.QDefine)) { this.SecondsCountDown = 2; this.timer.Interval = TimeSpan.FromMilliseconds(1000.0); this.timer.Tick += this.timer_Tick_1; this.timer.Start(); } } Style style = (Style)base.FindResource("SelBtnStyle"); string navOperation = SurveyHelper.NavOperation; if (!(navOperation == "Back")) { if (!(navOperation == "Normal")) { if (!(navOperation == "Jump")) { } } else if (this.oQuestion.QDefine.EXTEND_1.Contains(SurveyHelper.Only1CodeMode3) && this.txtFill.Text != "" && !SurveyHelper.AutoFill) { this.btnNav_Click(this, e); } } else { this.txtFill.Text = this.oQuestion.ReadAnswerByQuestionName(this.MySurveyId, this.oQuestion.QuestionName); this.lng = this.oQuestion.ReadAnswerByQuestionName(this.MySurveyId, this.oQuestion.QuestionName + "_MapLng"); this.lat = this.oQuestion.ReadAnswerByQuestionName(this.MySurveyId, this.oQuestion.QuestionName + "_MapLat"); } this.SecondsWait = this.oQuestion.QDefine.PAGE_COUNT_DOWN; if (this.SecondsWait > 0 && !SurveyHelper.AutoFill) { this.SecondsCountDown = this.SecondsWait; this.btnNav.Foreground = Brushes.Gray; this.btnNav.Content = this.SecondsCountDown.ToString(); this.timer.Interval = TimeSpan.FromMilliseconds(1000.0); this.timer.Tick += this.timer_Tick; this.timer.Start(); } this.PageLoaded = 1; }
private void method_0(object sender, RoutedEventArgs e) { this.MySurveyId = SurveyHelper.SurveyID; this.CurPageId = SurveyHelper.NavCurPage; SurveyHelper.PageStartTime = DateTime.Now; this.txtSurvey.Text = this.MySurveyId; this.btnNav.Content = this.btnNav_Content; this.oQuestion.Init(this.CurPageId, 0); this.MyNav.GroupLevel = this.oQuestion.QDefine.GROUP_LEVEL; if (this.MyNav.GroupLevel != "") { this.MyNav.GroupPageType = this.oQuestion.QDefine.GROUP_PAGE_TYPE; this.MyNav.GroupCodeA = this.oQuestion.QDefine.GROUP_CODEA; this.MyNav.CircleACurrent = SurveyHelper.CircleACurrent; this.MyNav.CircleACount = SurveyHelper.CircleACount; if (this.MyNav.GroupLevel == "B") { this.MyNav.GroupCodeB = this.oQuestion.QDefine.GROUP_CODEB; this.MyNav.CircleBCurrent = SurveyHelper.CircleBCurrent; this.MyNav.CircleBCount = SurveyHelper.CircleBCount; } this.MyNav.GetCircleInfo(this.MySurveyId); this.oQuestion.QuestionName = this.oQuestion.QuestionName + this.MyNav.QName_Add; List <VEAnswer> list = new List <VEAnswer>(); list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeA, CODE = this.MyNav.CircleACode, CODE_TEXT = this.MyNav.CircleCodeTextA }); SurveyHelper.CircleACode = this.MyNav.CircleACode; SurveyHelper.CircleACodeText = this.MyNav.CircleCodeTextA; SurveyHelper.CircleACurrent = this.MyNav.CircleACurrent; SurveyHelper.CircleACount = this.MyNav.CircleACount; if (this.MyNav.GroupLevel == "B") { list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeB, CODE = this.MyNav.CircleBCode, CODE_TEXT = this.MyNav.CircleCodeTextB }); SurveyHelper.CircleBCode = this.MyNav.CircleBCode; SurveyHelper.CircleBCodeText = this.MyNav.CircleCodeTextB; SurveyHelper.CircleBCurrent = this.MyNav.CircleBCurrent; SurveyHelper.CircleBCount = this.MyNav.CircleBCount; } } else { SurveyHelper.CircleACode = ""; SurveyHelper.CircleACodeText = ""; SurveyHelper.CircleACurrent = 0; SurveyHelper.CircleACount = 0; SurveyHelper.CircleBCode = ""; SurveyHelper.CircleBCodeText = ""; SurveyHelper.CircleBCurrent = 0; SurveyHelper.CircleBCount = 0; this.MyNav.GroupCodeA = ""; this.MyNav.CircleACurrent = 0; this.MyNav.CircleACount = 0; this.MyNav.GroupCodeB = ""; this.MyNav.CircleBCurrent = 0; this.MyNav.CircleBCount = 0; } this.oLogicEngine.SurveyID = this.MySurveyId; if (this.MyNav.GroupLevel != "") { this.oLogicEngine.CircleACode = SurveyHelper.CircleACode; this.oLogicEngine.CircleACodeText = SurveyHelper.CircleACodeText; this.oLogicEngine.CircleACount = SurveyHelper.CircleACount; this.oLogicEngine.CircleACurrent = SurveyHelper.CircleACurrent; this.oLogicEngine.CircleBCode = SurveyHelper.CircleBCode; this.oLogicEngine.CircleBCodeText = SurveyHelper.CircleBCodeText; this.oLogicEngine.CircleBCount = SurveyHelper.CircleBCount; this.oLogicEngine.CircleBCurrent = SurveyHelper.CircleBCurrent; } string string_ = this.oQuestion.QDefine.QUESTION_TITLE; List <string> list2 = this.oBoldTitle.ParaToList(string_, "//"); string_ = list2[0]; this.oBoldTitle.SetTextBlock(this.txtQuestionTitle, string_, this.oQuestion.QDefine.TITLE_FONTSIZE, "", true); string_ = ((list2.Count > 1) ? list2[1] : this.oQuestion.QDefine.QUESTION_CONTENT); this.oBoldTitle.SetTextBlock(this.txtCircleTitle, string_, 0, "", true); if (this.oQuestion.QDefine.CONTROL_TYPE > 0) { this.txtFill.MaxLength = this.oQuestion.QDefine.CONTROL_TYPE; } if (this.oQuestion.QDefine.CONTROL_HEIGHT != 0) { this.txtFill.Height = (double)this.oQuestion.QDefine.CONTROL_HEIGHT; } if (this.oQuestion.QDefine.CONTROL_WIDTH != 0) { this.txtFill.Width = (double)this.oQuestion.QDefine.CONTROL_WIDTH; } if (this.oQuestion.QDefine.CONTROL_FONTSIZE > 0) { this.txtFill.FontSize = (double)this.oQuestion.QDefine.CONTROL_FONTSIZE; } if (this.oQuestion.QDefine.CONTROL_TOOLTIP.Trim() != "") { string_ = this.oQuestion.QDefine.CONTROL_TOOLTIP; list2 = this.oBoldTitle.ParaToList(string_, "//"); string_ = list2[0]; this.oBoldTitle.SetTextBlock(this.txtBefore, string_, this.oQuestion.QDefine.CONTROL_FONTSIZE, "", true); if (list2.Count > 1) { string_ = list2[1]; this.oBoldTitle.SetTextBlock(this.txtAfter, string_, this.oQuestion.QDefine.CONTROL_FONTSIZE, "", true); } } if (this.oQuestion.QDefine.PRESET_LOGIC != "") { this.txtFill.Password = this.oLogicEngine.stringResult(this.oQuestion.QDefine.PRESET_LOGIC); this.txtFill.SelectAll(); } this.txtFill.Focus(); if (this.oQuestion.QDefine.DETAIL_ID != "") { if (this.oQuestion.QDefine.LIMIT_LOGIC != "") { string[] array = this.oLogicEngine.aryCode(this.oQuestion.QDefine.LIMIT_LOGIC, ','); List <SurveyDetail> list3 = new List <SurveyDetail>(); for (int i = 0; i < array.Count <string>(); i++) { foreach (SurveyDetail surveyDetail in this.oQuestion.QDetails) { if (surveyDetail.CODE == array[i].ToString()) { list3.Add(surveyDetail); break; } } } list3.Sort(new Comparison <SurveyDetail>(FillPassword.Class7.instance.method_0)); this.oQuestion.QDetails = list3; } if (this.oQuestion.QDefine.DETAIL_ID.Substring(0, 1) == "#") { for (int j = 0; j < this.oQuestion.QDetails.Count <SurveyDetail>(); j++) { this.oQuestion.QDetails[j].CODE_TEXT = this.oBoldTitle.ReplaceABTitle(this.oQuestion.QDetails[j].CODE_TEXT); } } this.Button_Width = (double)SurveyHelper.BtnWidth; this.Button_Height = SurveyHelper.BtnHeight; this.Button_FontSize = SurveyHelper.BtnFontSize; if (this.oQuestion.QDefine.CONTROL_HEIGHT != 0) { this.Button_Height = this.oQuestion.QDefine.CONTROL_HEIGHT; } if (this.oQuestion.QDefine.CONTROL_WIDTH != 0) { this.Button_Width = (double)this.oQuestion.QDefine.CONTROL_WIDTH; } if (this.oQuestion.QDefine.CONTROL_FONTSIZE != 0) { this.Button_FontSize = this.oQuestion.QDefine.CONTROL_FONTSIZE; } this.method_1(); } if (this.oQuestion.QDefine.NOTE != "") { string_ = this.oQuestion.QDefine.NOTE; list2 = this.oBoldTitle.ParaToList(string_, "//"); string_ = list2[0]; this.oBoldTitle.SetTextBlock(this.txtQuestionNote, string_, 0, "", true); if (list2.Count > 1) { string text = ""; int num = list2[1].IndexOf(">"); if (num > 0) { text = this.method_8(list2[1], num + 1, -9999); num = this.method_10(this.method_6(list2[1], 1, num - 1)); } else { text = list2[1]; } if (this.oQuestion.QDefine.GROUP_LEVEL != "" && num > 0) { this.oQuestion.InitCircle(); string text2 = ""; if (this.MyNav.GroupLevel == "A") { text2 = this.MyNav.CircleACode; } if (this.MyNav.GroupLevel == "B") { text2 = this.MyNav.CircleBCode; } if (text2 != "") { foreach (SurveyDetail surveyDetail2 in this.oQuestion.QCircleDetails) { if (surveyDetail2.CODE == text2) { text = surveyDetail2.EXTEND_1; break; } } } } if (text != "") { string text3 = Environment.CurrentDirectory + "\\Media\\" + text; if (this.method_7(text, 1) == "#") { text3 = "..\\Resources\\Pic\\" + this.method_8(text, 1, -9999); } else if (!File.Exists(text3)) { text3 = "..\\Resources\\Pic\\" + text; } Image image = new Image(); if (num > 0) { image.Height = (double)num; } image.Stretch = Stretch.Uniform; image.Margin = new Thickness(0.0, 10.0, 20.0, 10.0); image.SetValue(Grid.ColumnProperty, 0); image.SetValue(Grid.RowProperty, 0); image.HorizontalAlignment = HorizontalAlignment.Center; image.VerticalAlignment = VerticalAlignment.Center; try { BitmapImage bitmapImage = new BitmapImage(); bitmapImage.BeginInit(); bitmapImage.UriSource = new Uri(text3, UriKind.RelativeOrAbsolute); bitmapImage.EndInit(); image.Source = bitmapImage; this.NoteArea.Children.Add(image); } catch (Exception) { } } } } if (SurveyMsg.FunctionAttachments == "FunctionAttachments_true" && this.oQuestion.QDefine.IS_ATTACH == 1) { this.btnAttach.Visibility = Visibility.Visible; } if (SurveyHelper.AutoFill) { AutoFill autoFill = new AutoFill(); autoFill.oLogicEngine = this.oLogicEngine; if (this.txtFill.Password == "") { this.txtFill.Password = autoFill.Fill(this.oQuestion.QDefine); } if (autoFill.AutoNext(this.oQuestion.QDefine)) { this.btnNav_Click(this, e); } } Style style = (Style)base.FindResource("SelBtnStyle"); string navOperation = SurveyHelper.NavOperation; if (!(navOperation == "Back")) { if (!(navOperation == "Normal")) { if (!(navOperation == "Jump")) { } } else if (this.oQuestion.QDefine.EXTEND_1.Contains(SurveyHelper.Only1CodeMode3) && this.txtFill.Password != "" && !SurveyHelper.AutoFill) { this.btnNav_Click(this, e); } } else { this.txtFill.Password = this.oQuestion.ReadAnswerByQuestionName(this.MySurveyId, this.oQuestion.QuestionName); } new SurveyBiz().ClearPageAnswer(this.MySurveyId, SurveyHelper.SurveySequence); this.SecondsWait = this.oQuestion.QDefine.PAGE_COUNT_DOWN; if (this.SecondsWait > 0) { this.SecondsCountDown = this.SecondsWait; this.btnNav.Foreground = Brushes.Gray; this.btnNav.Content = this.SecondsCountDown.ToString(); this.timer.Interval = TimeSpan.FromMilliseconds(1000.0); this.timer.Tick += this.timer_Tick; this.timer.Start(); } }
private void method_0(object sender, RoutedEventArgs e) { this.MySurveyId = SurveyHelper.SurveyID; this.CurPageId = SurveyHelper.NavCurPage; SurveyHelper.PageStartTime = DateTime.Now; this.txtSurvey.Text = this.MySurveyId; this.btnNav.Content = this.btnNav_Content; this.oQuestion.Init(this.CurPageId, 0); this.MyNav.GroupLevel = this.oQuestion.QDefine.GROUP_LEVEL; if (this.MyNav.GroupLevel != "") { this.MyNav.GroupPageType = this.oQuestion.QDefine.GROUP_PAGE_TYPE; this.MyNav.GroupCodeA = this.oQuestion.QDefine.GROUP_CODEA; this.MyNav.CircleACurrent = SurveyHelper.CircleACurrent; this.MyNav.CircleACount = SurveyHelper.CircleACount; if (this.MyNav.GroupLevel == "B") { this.MyNav.GroupCodeB = this.oQuestion.QDefine.GROUP_CODEB; this.MyNav.CircleBCurrent = SurveyHelper.CircleBCurrent; this.MyNav.CircleBCount = SurveyHelper.CircleBCount; } this.MyNav.GetCircleInfo(this.MySurveyId); this.oQuestion.QuestionName = this.oQuestion.QuestionName + this.MyNav.QName_Add; List <VEAnswer> list = new List <VEAnswer>(); list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeA, CODE = this.MyNav.CircleACode, CODE_TEXT = this.MyNav.CircleCodeTextA }); SurveyHelper.CircleACode = this.MyNav.CircleACode; SurveyHelper.CircleACodeText = this.MyNav.CircleCodeTextA; SurveyHelper.CircleACurrent = this.MyNav.CircleACurrent; SurveyHelper.CircleACount = this.MyNav.CircleACount; if (this.MyNav.GroupLevel == "B") { list.Add(new VEAnswer { QUESTION_NAME = this.MyNav.GroupCodeB, CODE = this.MyNav.CircleBCode, CODE_TEXT = this.MyNav.CircleCodeTextB }); SurveyHelper.CircleBCode = this.MyNav.CircleBCode; SurveyHelper.CircleBCodeText = this.MyNav.CircleCodeTextB; SurveyHelper.CircleBCurrent = this.MyNav.CircleBCurrent; SurveyHelper.CircleBCount = this.MyNav.CircleBCount; } } else { SurveyHelper.CircleACode = ""; SurveyHelper.CircleACodeText = ""; SurveyHelper.CircleACurrent = 0; SurveyHelper.CircleACount = 0; SurveyHelper.CircleBCode = ""; SurveyHelper.CircleBCodeText = ""; SurveyHelper.CircleBCurrent = 0; SurveyHelper.CircleBCount = 0; this.MyNav.GroupCodeA = ""; this.MyNav.CircleACurrent = 0; this.MyNav.CircleACount = 0; this.MyNav.GroupCodeB = ""; this.MyNav.CircleBCurrent = 0; this.MyNav.CircleBCount = 0; } this.oLogicEngine.SurveyID = this.MySurveyId; if (this.MyNav.GroupLevel != "") { this.oLogicEngine.CircleACode = SurveyHelper.CircleACode; this.oLogicEngine.CircleACodeText = SurveyHelper.CircleACodeText; this.oLogicEngine.CircleACount = SurveyHelper.CircleACount; this.oLogicEngine.CircleACurrent = SurveyHelper.CircleACurrent; this.oLogicEngine.CircleBCode = SurveyHelper.CircleBCode; this.oLogicEngine.CircleBCodeText = SurveyHelper.CircleBCodeText; this.oLogicEngine.CircleBCount = SurveyHelper.CircleBCount; this.oLogicEngine.CircleBCurrent = SurveyHelper.CircleBCurrent; } string string_ = this.oQuestion.QDefine.QUESTION_TITLE; List <string> list2 = this.oBoldTitle.ParaToList(string_, "//"); string_ = list2[0]; this.oBoldTitle.SetTextBlock(this.txtQuestionTitle, string_, this.oQuestion.QDefine.TITLE_FONTSIZE, "", true); string_ = ((list2.Count > 1) ? list2[1] : this.oQuestion.QDefine.QUESTION_CONTENT); this.oBoldTitle.SetTextBlock(this.txtCircleTitle, string_, 0, "", true); if (this.oQuestion.QDefine.CONTROL_TYPE > 0) { this.txtFill.MaxLength = this.oQuestion.QDefine.CONTROL_TYPE; } if (this.oQuestion.QDefine.CONTROL_HEIGHT != 0) { this.txtFill.Height = (double)this.oQuestion.QDefine.CONTROL_HEIGHT; } if (this.oQuestion.QDefine.CONTROL_WIDTH != 0) { this.txtFill.Width = (double)this.oQuestion.QDefine.CONTROL_WIDTH; } if (this.oQuestion.QDefine.CONTROL_FONTSIZE > 0) { this.txtFill.FontSize = (double)this.oQuestion.QDefine.CONTROL_FONTSIZE; } if (this.oQuestion.QDefine.PRESET_LOGIC != "") { this.txtFill.Text = this.oLogicEngine.stringResult(this.oQuestion.QDefine.PRESET_LOGIC); this.txtFill.SelectAll(); } this.txtFill.Focus(); if (this.oQuestion.QDefine.DETAIL_ID != "") { if (this.oQuestion.QDefine.LIMIT_LOGIC != "") { this.oLogicEngine.SurveyID = this.MySurveyId; if (this.MyNav.GroupLevel != "") { this.oLogicEngine.CircleACode = SurveyHelper.CircleACode; this.oLogicEngine.CircleACodeText = SurveyHelper.CircleACodeText; this.oLogicEngine.CircleACount = SurveyHelper.CircleACount; this.oLogicEngine.CircleACurrent = SurveyHelper.CircleACurrent; this.oLogicEngine.CircleBCode = SurveyHelper.CircleBCode; this.oLogicEngine.CircleBCodeText = SurveyHelper.CircleBCodeText; this.oLogicEngine.CircleBCount = SurveyHelper.CircleBCount; this.oLogicEngine.CircleBCurrent = SurveyHelper.CircleBCurrent; } string[] array = this.oLogicEngine.aryCode(this.oQuestion.QDefine.LIMIT_LOGIC, ','); List <SurveyDetail> list3 = new List <SurveyDetail>(); for (int i = 0; i < array.Count <string>(); i++) { foreach (SurveyDetail surveyDetail in this.oQuestion.QDetails) { if (surveyDetail.CODE == array[i].ToString()) { list3.Add(surveyDetail); break; } } } list3.Sort(new Comparison <SurveyDetail>(FillLong.Class6.instance.method_0)); this.oQuestion.QDetails = list3; } if (this.oQuestion.QDefine.DETAIL_ID.Substring(0, 1) == "#") { for (int j = 0; j < this.oQuestion.QDetails.Count <SurveyDetail>(); j++) { this.oQuestion.QDetails[j].CODE_TEXT = this.oBoldTitle.ReplaceABTitle(this.oQuestion.QDetails[j].CODE_TEXT); } } this.Button_Width = 280.0; this.Button_Height = SurveyHelper.BtnHeight; this.Button_FontSize = SurveyHelper.BtnFontSize; this.method_1(); } string_ = this.oQuestion.QDefine.NOTE; this.oBoldTitle.SetTextBlock(this.txtQuestionNote, string_, 0, "", true); if (SurveyMsg.FunctionAttachments == "FunctionAttachments_true" && this.oQuestion.QDefine.IS_ATTACH == 1) { this.btnAttach.Visibility = Visibility.Visible; } if (SurveyHelper.AutoFill) { AutoFill autoFill = new AutoFill(); autoFill.oLogicEngine = this.oLogicEngine; if (this.txtFill.Text == "") { this.txtFill.Text = autoFill.Fill(this.oQuestion.QDefine); } if (autoFill.AutoNext(this.oQuestion.QDefine)) { this.btnNav_Click(this, e); } } Style style = (Style)base.FindResource("SelBtnStyle"); string navOperation = SurveyHelper.NavOperation; if (!(navOperation == "Back")) { if (!(navOperation == "Normal")) { if (!(navOperation == "Jump")) { } } else if (this.oQuestion.QDefine.EXTEND_1.Contains(SurveyHelper.Only1CodeMode3) && this.txtFill.Text != "" && !SurveyHelper.AutoFill) { this.btnNav_Click(this, e); } } else { this.txtFill.Text = this.oQuestion.ReadAnswerByQuestionName(this.MySurveyId, this.oQuestion.QuestionName); } new SurveyBiz().ClearPageAnswer(this.MySurveyId, SurveyHelper.SurveySequence); this.SecondsWait = this.oQuestion.QDefine.PAGE_COUNT_DOWN; if (this.SecondsWait > 0) { this.SecondsCountDown = this.SecondsWait; this.btnNav.Foreground = Brushes.Gray; this.btnNav.Content = this.SecondsCountDown.ToString(); this.timer.Interval = TimeSpan.FromMilliseconds(1000.0); this.timer.Tick += this.timer_Tick; this.timer.Start(); } }