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; this.txtFill.Width = (double)this.oQuestion.QDefine.CONTROL_TYPE * this.txtFill.FontSize * Math.Pow(0.955, (double)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 (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>(FillInt.Class5.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 = 200.0; 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_2(); } 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_9(list2[1], num + 1, -9999); num = this.method_11(this.method_7(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_8(text, 1) == "#") { text3 = "..\\Resources\\Pic\\" + this.method_9(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.Text == "") { this.txtFill.Text = autoFill.FillInt(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); foreach (object obj in this.wrapOther.Children) { Button button = (Button)obj; string b = (string)button.Tag; if (this.txtFill.Text == b) { button.Style = style; this.txtFill.Background = Brushes.LightGray; this.txtFill.Foreground = Brushes.LightGray; this.txtFill.IsEnabled = false; break; } } } 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(); } this.txtFill.SelectAll(); this.PageLoaded = true; }
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 == "B") { this.MyNav.GroupLevel = "A"; 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; this.MyNav.GetCircleInfo(this.MySurveyId); this.oQuestion.QuestionName = this.oQuestion.QuestionName + this.MyNav.QName_Add; this.oQuestion.CircleQuestionName = ((this.oQuestion.QDefine.GROUP_LEVEL == "A") ? this.oQuestion.QDefine.GROUP_CODEA : this.oQuestion.QDefine.GROUP_CODEB); this.oQuestion.CircleQuestionName = this.oQuestion.CircleQuestionName + this.MyNav.QName_Add; new List <VEAnswer>().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; } else { this.MyNav.GroupLevel = ""; 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; } string string_ = this.oQuestion.QDefine.QUESTION_TITLE; List <string> list = this.oBoldTitle.ParaToList(string_, "//"); string_ = list[0]; this.oBoldTitle.SetTextBlock(this.txtQuestionTitle, string_, this.oQuestion.QDefine.TITLE_FONTSIZE, "", true); string_ = ((list.Count > 1) ? list[1] : this.oQuestion.QDefine.QUESTION_CONTENT); this.oBoldTitle.SetTextBlock(this.txtCircleTitle, string_, 0, "", true); if (this.oQuestion.QCircleDefine.LIMIT_LOGIC != "") { string[] array = this.oLogicEngine.aryCode(this.oQuestion.QCircleDefine.LIMIT_LOGIC, ','); List <SurveyDetail> list2 = new List <SurveyDetail>(); for (int i = 0; i < array.Count <string>(); i++) { foreach (SurveyDetail surveyDetail in this.oQuestion.QCircleDetails) { if (surveyDetail.CODE == array[i].ToString()) { list2.Add(surveyDetail); break; } } } this.oQuestion.QCircleDetails = list2; } if (this.oQuestion.QCircleDefine.DETAIL_ID.Substring(0, 1) == "#") { for (int j = 0; j < this.oQuestion.QCircleDetails.Count <SurveyDetail>(); j++) { this.oQuestion.QCircleDetails[j].CODE_TEXT = this.oBoldTitle.ReplaceABTitle(this.oQuestion.QCircleDetails[j].CODE_TEXT); } } if (this.oQuestion.QDefine.CONTROL_TOOLTIP.Trim() != "") { string_ = this.oQuestion.QDefine.CONTROL_TOOLTIP; list = this.oBoldTitle.ParaToList(string_, "//"); this._txtLeft = list[0]; if (list.Count > 1) { this._txtRight = list[1]; } } this.Fill_Length = this.oQuestion.QDefine.CONTROL_TYPE; if (this.Fill_Length == 0) { this.Fill_Length = 250; } this.Fill_Width = 400.0; if (this.oQuestion.QCircleDefine.CONTROL_WIDTH != 0) { this.BrandText_Width = this.oQuestion.QCircleDefine.TITLE_FONTSIZE; } if (this.oQuestion.QDefine.CONTROL_WIDTH != 0) { this.Fill_Width = (double)this.oQuestion.QDefine.CONTROL_WIDTH; } if (this.oQuestion.QDefine.CONTROL_HEIGHT != 0) { this.Fill_Height = this.oQuestion.QDefine.CONTROL_HEIGHT; } if (this.oQuestion.QDefine.CONTROL_FONTSIZE != 0) { this.Fill_FontSize = this.oQuestion.QDefine.CONTROL_FONTSIZE; } this.method_4(); this.Button_Type = this.oQuestion.QCircleDefine.CONTROL_TYPE; if (this.Button_Type == 0) { this.Button_Type = 4; } 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[] array2 = this.oLogicEngine.aryCode(this.oQuestion.QDefine.LIMIT_LOGIC, ','); List <SurveyDetail> list3 = new List <SurveyDetail>(); for (int k = 0; k < array2.Count <string>(); k++) { foreach (SurveyDetail surveyDetail2 in this.oQuestion.QDetails) { if (surveyDetail2.CODE == array2[k].ToString()) { list3.Add(surveyDetail2); break; } } } list3.Sort(new Comparison <SurveyDetail>(P_AutoNextFill.Class28.instance.method_0)); this.oQuestion.QDetails = list3; } if (this.oQuestion.QDefine.DETAIL_ID.Substring(0, 1) == "#") { for (int l = 0; l < this.oQuestion.QDetails.Count <SurveyDetail>(); l++) { this.oQuestion.QDetails[l].CODE_TEXT = this.oBoldTitle.ReplaceABTitle(this.oQuestion.QDetails[l].CODE_TEXT); } } this.Button_Width = 200.0; this.Button_Height = SurveyHelper.BtnHeight; this.Button_FontSize = SurveyHelper.BtnFontSize; if (this.oQuestion.QDefine.CONTROL_HEIGHT != 0) { this.Button_Height = this.oQuestion.QCircleDefine.CONTROL_HEIGHT; } if (this.oQuestion.QDefine.CONTROL_WIDTH != 0) { this.Button_Width = (double)this.oQuestion.QCircleDefine.CONTROL_WIDTH; } if (this.oQuestion.QDefine.CONTROL_FONTSIZE != 0) { this.Button_FontSize = this.oQuestion.QCircleDefine.CONTROL_FONTSIZE; } this.method_2(); } if (this.oQuestion.QDefine.NOTE != "") { string_ = this.oQuestion.QDefine.NOTE; list = this.oBoldTitle.ParaToList(string_, "//"); string_ = list[0]; this.oBoldTitle.SetTextBlock(this.txtQuestionNote, string_, 0, "", true); } if (SurveyHelper.AutoFill) { AutoFill autoFill = new AutoFill(); autoFill.oLogicEngine = this.oLogicEngine; if (this.listFills.Count > 0) { foreach (TextBox textBox in this.listFills) { if (textBox.Text == "") { textBox.Text = autoFill.FillInt(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") && !(navOperation == "Normal")) { navOperation = "Jump"; } this.SecondsWait = this.oQuestion.QDefine.PAGE_COUNT_DOWN; if (this.SecondsWait > 0) { this.SecondsCountDown = this.SecondsWait; this.btnNav.Foreground = Brushes.LightGray; this.btnNav.Content = this.SecondsCountDown.ToString(); this.timer.Interval = TimeSpan.FromMilliseconds(1000.0); this.timer.Tick += this.timer_Tick; this.timer.Start(); } if (this._nLastTextBox > 0) { if (this.listFills[this._nLastTextBox - 1].Text != "") { this.listFills[this._nLastTextBox - 1].Focus(); } else if (this.listFills.Count > 0) { this.listFills[0].Focus(); } } else if (this.listFills.Count > 0) { this.listFills[0].Focus(); } this.PageLoaded = true; }