Example #1
0
        private void PageInit()
        {
            BLL.Content.ModelManage    bllModelManage = new KingTop.BLL.Content.ModelManage();
            KingTop.Model.SelectParams parms          = new KingTop.Model.SelectParams(); //传递参数类
            parms.S1 = "10";

            //绑定模型下拉列表
            ddlModelList.DataSource     = bllModelManage.GetList("ALL", parms);
            ddlModelList.DataTextField  = "title";
            ddlModelList.DataValueField = "ID";
            ddlModelList.DataBind();

            //如果用户操作为修改,则初始化绑定
            if (Action == "EDIT")
            {
                SelectParams selParams = new SelectParams();
                selParams.S1 = ID;
                DataTable dt = bllFiledGroup.GetList("ONE", selParams);
                if (dt != null && dt.Rows.Count > 0)
                {
                    txtName.Text               = dt.Rows[0]["Name"].ToString();
                    hidLogTitle.Value          = txtName.Text;
                    ddlModelList.SelectedValue = dt.Rows[0]["ModelId"].ToString();
                    IsEnable.Checked           = Convert.ToBoolean(dt.Rows[0]["IsEnable"]);
                }
                btnSave.Text = Utils.GetResourcesValue("Common", "Update");
                dt.Dispose();
            }
        }
Example #2
0
        /// <summary>
        /// 初始化数据绑定

        /// </summary>
        void PageInit()
        {
            //模型下拉绑定
            BLL.Content.ModelManage    bllModelManage = new KingTop.BLL.Content.ModelManage();
            KingTop.Model.SelectParams parms          = new KingTop.Model.SelectParams(); //传递参数类
            ddlModelList.DataSource     = bllModelManage.GetList("ALL", parms);
            ddlModelList.DataTextField  = "title";
            ddlModelList.DataValueField = "ID";
            ddlModelList.DataBind();
            ddlModelList.Items.Insert(0, new ListItem("全部", "-1"));
            PageData();                                                                                                                                      //分页绑定列表
            Utils.SetVisiteList(SystemConst.COOKIES_PAGE_KEY, Session.SessionID, Utils.GetUrlParams().Replace("&", "|"), SystemConst.intMaxCookiePageCount); //把当前url全部参数存入cookie中
            //判断页面权限
            SetRight(this.Page, rptModelFileGroup);
            btnDelete2.Visible = btnDelete.Visible;
            btnOrder2.Visible  = btnOrder.Visible;
            btnNew2.Visible    = btnNew.Visible;
        }
Example #3
0
        public void PageInit()
        {
            string    configPath;                   // 模块配置路径
            DataTable dt;                           // 模块
            DataTable modelTB;                      // 当前模型记录

            KingTop.BLL.Content.ModelManage model;  // 业务逻辑操作对象
            bool   isAdd;
            bool   isValidate;
            string preFix;

            modelTB = null;
            isAdd   = true;
            preFix  = string.Empty;
            model   = new KingTop.BLL.Content.ModelManage();

            if (this.Action == "edit")
            {
                FieldControl.Visible = false;
                isAdd      = false;
                isValidate = IsHaveRightByOperCode("Edit");  // 修改权限认证

                if (!isValidate)
                {
                    jsMessage = "errmsg=\"对不起,您没有修改模型的操作权限,请与管理员联系!\";id=\"" + ID + "\"";
                }
            }
            else
            {
                isValidate = IsHaveRightByOperCode("New");  // 添加权限认证

                if (!isValidate)
                {
                    jsMessage = "errmsg=\"对不起,您没有添加模型的操作权限,请与管理员联系!\";id=\"" + ID + "\"";
                }
            }

            if (!IsPostBack)
            {
                model.BindField(chklField, isAdd);
                chkIsSub.Checked = Common.Utils.ParseBool(IsSub);

                if (!isAdd)
                {
                    SelectParams selParams;

                    if (this.ID == "")
                    {
                        return;
                    }

                    isAdd         = false;
                    selParams     = new SelectParams();
                    selParams.S1  = this.ID;
                    modelTB       = model.GetList("ONE", selParams);
                    btnModel.Text = Utils.GetResourcesValue("Common", "Update");
                }

                if (modelTB != null)
                {
                    hdnOriginalCommonField.Value = modelTB.Rows[0]["CommonField"].ToString();
                    hdnOriginalSysField.Value    = modelTB.Rows[0]["SysField"].ToString();
                    hdnOriginalListLink.Value    = modelTB.Rows[0]["ListLink"].ToString().Split(new char[] { '$' })[0];
                    hdnOriginalListButton.Value  = modelTB.Rows[0]["ListButton"].ToString().Split(new char[] { '$' })[0];
                    model.InitField(chklField, hdnOriginalCommonField.Value, hdnOriginalSysField.Value, isAdd);
                }

                model.SubModelGroupBind(ddlSubModelGroup);
                configPath = Utils.GetResourcesValue("Model", "ParseModePath");   // 模块绑定
                dt         = Utils.GetXmlDataSet(configPath).Tables[0];

                if (dt != null && dt.Rows.Count > 0)
                {
                    ddlModuleID.DataTextField  = "Name";
                    ddlModuleID.DataValueField = "ID";
                    ddlModuleID.DataSource     = dt;
                    ddlModuleID.DataBind();
                }

                if (modelTB != null && modelTB.Rows.Count > 0)                 // 初始控件值
                {
                    DataRow  dr;
                    string[] arrListLink;
                    string[] arrListButton;
                    string[] arrCustomCol;

                    arrCustomCol = new string[1];
                    dr           = modelTB.Rows[0];

                    preFix = dr["TableName"].ToString().Trim().Substring(0, 4);
                    ddlPreFix.SelectedValue = preFix;
                    hdnPreFix.Value         = preFix;
                    ddlPreFix.Enabled       = false;

                    if (chkIsSub.Checked)
                    {
                        ddlSubModelGroup.SelectedValue = dr["SubModelGroupID"].ToString();
                    }

                    arrCustomCol[0]              = dr["CustomCol"].ToString();
                    arrListLink                  = dr["listlink"].ToString().Split(new char[] { '$' });
                    arrListButton                = dr["listbutton"].ToString().Split(new char[] { '$' });
                    txtTitle.Text                = Utils.HtmlDecode(dr["Title"].ToString());
                    txtConfigMan.Text            = dr["ConfigMan"].ToString();
                    txtMemo.Text                 = Utils.HtmlDecode(dr["Memo"].ToString());
                    txtTableName.Text            = Utils.HtmlDecode(dr["TableName"].ToString()).Replace(ddlPreFix.SelectedValue, "");
                    txtOperationColumnWidth.Text = dr["OperationColumnWidth"].ToString();
                    ddlModuleID.SelectedValue    = dr["ModuleID"].ToString();

                    if (Utils.ParseBool(dr["IsListContentClip"].ToString()))    // 是否可编辑列表宽度
                    {
                        radlIsListContentClip.SelectedValue = "1";
                    }
                    else
                    {
                        radlIsListContentClip.SelectedValue = "0";
                    }

                    if (dr["IsEnable"].ToString() == "True")        // 模型状态
                    {
                        radlIsEnable.SelectedValue = "1";
                    }
                    else
                    {
                        radlIsEnable.SelectedValue = "0";
                    }

                    if (dr["IsOrderEdit"].ToString() == "True")    // 是否显示排序
                    {
                        radlIsOrderEdit.SelectedValue = "1";
                    }
                    else
                    {
                        radlIsOrderEdit.SelectedValue = "0";
                    }

                    // 列表页面链接设置加载
                    hdnListLink.Value = "";
                    model.InitSelfDefinedList(arrListLink, "ListLink", ListLink, chkListLink, hdnListLink);
                    // 列表页面功能按钮设置加载
                    hdnListButton.Value = "";
                    model.InitSelfDefinedList(arrListButton, "ListButton", ListButton, chkListButton, hdnListButton);
                    model.InitSelfDefinedList(arrCustomCol, "CustomCol", CustomCol, null, hdnCustomCol);
                    model.InitLinkList(chkListLink, false, false);                                    // 列表页面文本链接置加载
                    model.InitLinkList(chkListButton, true, false);                                   // 列表页面功能按钮XML配置加载
                    model.InitOperationColumn(chklOperationColumn, dr["OperationColumn"].ToString()); // 列表操作列配置加载

                    if (arrListLink.Length > 0)
                    {
                        ControlUtils.SetGetCheckBoxListSelectValue(chkListLink, arrListLink[0]);
                    }

                    if (arrListButton.Length > 0)
                    {
                        ControlUtils.SetGetCheckBoxListSelectValue(chkListButton, arrListButton[0]);
                    }

                    hdnCustomCol.Value   = dr["CustomCol"].ToString();
                    txtTableName.Enabled = false;
                }
                else
                {
                    model.InitLinkList(chkListLink, false, true);          // 列表页面文本链接置加载
                    model.InitLinkList(chkListButton, true, true);         // 列表页面功能按钮XML配置加载
                    model.InitOperationColumn(chklOperationColumn, null);  // 列表操作列配置加载
                }
            }
        }