Esempio n. 1
0
    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");
    }
Esempio n. 2
0
    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();
        }
    }