Esempio n. 1
0
 //***********************************************
 //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);
 }
Esempio n. 2
0
        //***********************************************
        //저장된 설문지 데이터 불러오기
        //***********************************************
        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());
            }
        }