public List <DefinedFormDetailData> GetDetails(string masterPK) { DefinedFormDetailManager ddm = new DefinedFormDetailManager(); var datas = ddm.GetDataByMasterPK(masterPK); return(datas); }
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(); } }
public string DeleteData(string detailPK) { DefinedFormDetailManager ddm = new DefinedFormDetailManager(); ddm.Delete(detailPK); return("Y"); }
public string SaveDetail(DefinedFormDetailData data) { string pk = data.PK.ToString(); DefinedFormDetailManager ddm = new DefinedFormDetailManager(); //data.Sort = 0; data.CreateDate = DateTime.Now; if (data.PK == 0) { pk = ddm.Insert(data); } else { ddm.Update(data); } return(pk); }
public string UpdateSort(string value) { DefinedFormDetailManager ddm = new DefinedFormDetailManager(); List <DefinedFormDetailData> datas = new List <DefinedFormDetailData>(); DefinedFormDetailData data; string[] values = value.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); foreach (string val in values) { data = new DefinedFormDetailData(); var str = val.Replace("Id", "PK"); data = Element.ToElement(data, str); datas.Add(data); } ddm.UpdateSortBatch(datas); return("Y"); }