//*********************************************** //DG2 Add버튼 //*********************************************** private void DG2_AddButton_Click(object sender, RoutedEventArgs e) { SurveyViewModel.Item Temp = new SurveyViewModel.Item { SurveyInputCode = "" }; if (DG1.SelectedIndex < 0) { return; } myViewModel[DG1.SelectedIndex].SurveyItem.Insert( myViewModel[DG1.SelectedIndex].SurveyItem.Count, Temp); }
//*********************************************** //저장된 설문지 데이터 불러오기 //*********************************************** private void LoadSurvey(string json) { JObject Data = JObject.Parse(json); //Console.WriteLine(Data["item"]); try { foreach (JObject item in Data["item"]) { if (string.IsNullOrEmpty(item["Option"].ToString())) { } else { SurveyViewModel temp = new SurveyViewModel(); //temp.SurveyDescrip = string.IsNullOrEmpty(item["Descrip"].ToString()) ? "" : item["Descrip"].ToString(); temp.SurveyTitle = item["Title"].ToString(); temp.SurveyOption = item["OptionName"].ToString(); //객관식 if (item["Option"].ToString() == "2") { JArray items = JArray.Parse(item["item"].ToString()); for (int i = 0; i < items.Count; i++) { SurveyViewModel.Item tempItem = new SurveyViewModel.Item(); tempItem.SurveyItem = items[i].ToString(); temp.SurveyItem.Insert(temp.SurveyItem.Count, tempItem); } } //객관식2 if (item["Option"].ToString() == "3") { JArray items = JArray.Parse(item["item"].ToString()); for (int i = 0; i < items.Count; i++) { SurveyViewModel.Item tempItem = new SurveyViewModel.Item(); tempItem.SurveyItem = items[i].ToString(); temp.SurveyItem.Insert(temp.SurveyItem.Count, tempItem); } } //그리드 if (item["Option"].ToString() == "4") { JObject items = JObject.Parse(item["item"].ToString()); JArray row = JArray.Parse(items["Row"].ToString()); JArray Column = JArray.Parse(items["Column"].ToString()); for (int i = 0; i < row.Count; i++) { SurveyViewModel.Item tempItem = new SurveyViewModel.Item(); tempItem.SurveyRow = row[i].ToString(); temp.SurveyItem.Insert(temp.SurveyItem.Count, tempItem); } for (int i = 0; i < Column.Count; i++) { SurveyViewModel.Item tempItem = new SurveyViewModel.Item(); tempItem.SurveyColumn = Column[i].ToString(); temp.SurveyItem.Insert(temp.SurveyItem.Count, tempItem); } } myViewModel.Insert(myViewModel.Count, temp); } } }catch (Exception e) { Console.WriteLine(e.ToString()); } }