public string SaveDataUI(string value) { DefinedFormAnswerManager dfm = new DefinedFormAnswerManager(); List <DefinedFormAnswerData> datas = new List <DefinedFormAnswerData>(); DefinedFormAnswerData data; string[] values = value.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); foreach (string val in values) { data = new DefinedFormAnswerData(); data = Element.ToElement(data, val); data.CreateDate = DateTime.Now; if (data.AnswerValue == null) { data.AnswerValue = string.Empty; } datas.Add(data); } foreach (var item in datas) { dfm.Insert(item); } return("Y"); }
private void LoadData() { DefinedFormManager masterManager = new DefinedFormManager(); DefinedFormDetailManager detailManager = new DefinedFormDetailManager(); DefinedFormAnswerManager answerManager = new DefinedFormAnswerManager(); List <DefinedFormDetailData> details = new List <DefinedFormDetailData>(); DataTable dt; var master = masterManager.GetDataByPk(this.PK); if (master != null) { //取得Detail details = detailManager.GetDataByMasterPK(master.PK.ToString()); //取得Answer var answers = answerManager.GetDataByDetailPK(master.PK.ToString()); dt = this.CreateDataTable(details, answers); gvResult.AutoGenerateColumns = false; foreach (DataColumn col in dt.Columns) { BoundField bf = new BoundField { HtmlEncode = false, DataField = col.ColumnName, HeaderText = col.ColumnName }; gvResult.Columns.Add(bf); } gvResult.DataSource = dt; gvResult.DataBind(); } }