public string SaveMaster(string pk, string userPk, string title)
    {
        DefinedFormManager dfm = new DefinedFormManager();
        int iPk, iUserPk;

        int.TryParse(pk, out iPk);
        int.TryParse(userPk, out iUserPk);

        var data = new DefinedFormData
        {
            PK           = iPk,
            CompanyId    = 0,
            CreateDate   = DateTime.Now,
            UserModulePK = iUserPk,
            Title        = title
        };

        if (pk == "0")
        {
            pk = dfm.Insert(data);
        }
        else
        {
            dfm.Update(data);
        }

        return(pk);
    }
Exemple #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();
        }
    }
Exemple #3
0
    private void LoadData()
    {
        DefinedFormManager fm = new DefinedFormManager();
        var fds = fm.GetAllData();

        gvList.DataSource = fds;
        gvList.DataBind();
    }
Exemple #4
0
    private void LoadData()
    {
        DefinedFormManager dfm = new DefinedFormManager();
        var datas = dfm.GetAllData();

        gvForm.DataKeyNames = new string[] { "PK" };
        gvForm.DataSource   = datas;
        gvForm.DataBind();
    }
Exemple #5
0
    private void ShowForm(string pk)
    {
        DefinedFormManager dfm = new DefinedFormManager();
        DefinedFormData    form;

        //取得UserModulePK
        form = dfm.GetDataByPk(pk);
        if (form != null)
        {
            hfFormPk.Value = form.PK.ToString();
            litTitle.Text  = form.Title;
        }
    }
    private void LoadData()
    {
        DefinedFormManager dfm = new DefinedFormManager();
        var data = dfm.GetDataByPk(this.Pk);

        hfUserPK.Value = "0";
        if (data == null)
        {
            hfMaster.Value = "0";
        }
        else
        {
            hfMaster.Value = data.PK.ToString();
            txtTitle.Text  = data.Title;
        }
    }