コード例 #1
0
    public List <DefinedFormDetailData> GetDetails(string masterPK)
    {
        DefinedFormDetailManager ddm = new DefinedFormDetailManager();
        var datas = ddm.GetDataByMasterPK(masterPK);

        return(datas);
    }
コード例 #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();
        }
    }
コード例 #3
0
    public string DeleteData(string detailPK)
    {
        DefinedFormDetailManager ddm = new DefinedFormDetailManager();

        ddm.Delete(detailPK);

        return("Y");
    }
コード例 #4
0
    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);
    }
コード例 #5
0
    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");
    }