示例#1
0
        protected void Btn_Save_Click(object sender, EventArgs e)
        {
            BP.Sys.MapExt ext = new BP.Sys.MapExt();
            ext.MyPK = this.ExtType + this.FK_MapData + "_" + this.RefNo;
            ext.RetrieveFromDBSources();
            ext.FK_MapData = this.FK_MapData;
            ext.Doc        = this.TB_SQL.Text;
            ext.AttrOfOper = this.RefNo;
            ext.ExtType    = "AutoFullDLL";

            switch (this.DDL_DBSrc.Text)
            {
            case "应用系统主数据库(默认)":
                ext.FK_DBSrc = "0";
                break;

            case "SQLServer数据库":
                ext.FK_DBSrc = "1";
                break;

            case "WebService数据源":
                ext.FK_DBSrc = "100";
                break;

            case "Oracle数据库":
                ext.FK_DBSrc = "2";
                break;

            case "MySQL数据库":
                ext.FK_DBSrc = "3";
                break;

            case "Informix数据库":
                ext.FK_DBSrc = "4";
                break;

            default:
                break;
            }

            ext.Save();
        }
示例#2
0
        protected void Btn_Save_Click(object sender, EventArgs e)
        {
            //查询出实体.
            BP.Sys.MapExt ext = new BP.Sys.MapExt();
            ext.Retrieve(BP.Sys.MapExtAttr.FK_MapData, FK_MapData,
                         BP.Sys.MapExtAttr.ExtType, "PopVal",
                         BP.Sys.MapExtAttr.AttrOfOper, RefNo);

            // 工作模式 0 -url .1-内置
            if (this.RB_Model_Inntel.Checked)
            {
                ext.PopValWorkModel = 1;
            }
            else
            {
                ext.PopValWorkModel = 0;
            }

            // 数据呈现方式
            if (this.RB_Table.Checked)
            {
                ext.PopValShowModel = 0;
            }
            else
            {
                ext.PopValShowModel = 1;
            }

            //选择数据方式

            if (this.RB_PopValSelectModel_0.Checked)
            {
                ext.PopValSelectModel = 0;
            }
            else
            {
                ext.PopValSelectModel = 1;
            }

            //返回值格式
            if (this.RB_PopValFormat_0.Checked)
            {
                ext.PopValFormat = 0;
            }
            if (this.RB_PopValFormat_1.Checked)
            {
                ext.PopValFormat = 1;
            }

            if (this.RB_PopValFormat_2.Checked)
            {
                ext.PopValFormat = 2;
            }
            //数据源分组sql
            if (!string.IsNullOrEmpty(this.TB_Group.Text))
            {
                ext.Tag1 = this.TB_Group.Text;
            }
            else
            {
                ext.Tag1 = "";
            }
            //数据源sql
            if (!string.IsNullOrEmpty(this.TB_Entity.Text))
            {
                ext.Tag2 = this.TB_Entity.Text;
            }
            else
            {
                ext.Tag2 = "";
            }

            //URL
            if (string.IsNullOrEmpty(this.TB_URL.Text) == false)
            {
                ext.Doc = this.TB_URL.Text;
            }
            else
            {
                ext.Doc = "";
            }

            //操作的文本框
            ext.AttrOfOper = this.RefNo;
            ext.ExtType    = MapExtXmlList.PopVal;
            ext.FK_MapData = this.FK_MapData;
            ext.MyPK       = ext.ExtType + "_" + this.FK_MapData + "_" + ext.AttrOfOper;
            ext.Save();
        }