void btn_Click(object sender, EventArgs e) { if (this.DoType == null) { EnsAppXmls xmls = new EnsAppXmls(); xmls.Retrieve(EnsAppCfgAttr.EnsName, this.EnsName); foreach (EnsAppXml xml in xmls) { EnsAppCfg en = new EnsAppCfg(this.EnsName + "@" + xml.No); string val = ""; switch (xml.DBType) { case "Enum": val = this.UCSys1.GetDDLByID("DDL_" + xml.No).SelectedItemStringVal; break; case "Boolen": if (this.UCSys1.GetCBByID("CB_" + xml.No).Checked) { val = "1"; } else { val = "0"; } break; default: val = this.UCSys1.GetTextBoxByID("TB_" + xml.No).Text; break; } en.CfgVal = val; en.EnsName = this.EnsName; en.CfgKey = xml.No; en.Save(); } } if (WebUser.No == "admin" && this.DoType != null) { Entity en1 = BP.DA.ClassFactory.GetEns(this.EnsName).GetNewEntity; Attrs attrs = en1.EnMap.HisCfgAttrs; foreach (Attr attr in attrs) { if (attr.IsRefAttr) { continue; } EnsAppCfg en = new EnsAppCfg(this.EnsName + "@" + attr.Key); string val = ""; switch (attr.UIContralType) { case UIContralType.DDL: val = this.UCSys1.GetDDLByID("DDL_" + attr.Key).SelectedItemStringVal; break; case UIContralType.CheckBok: if (this.UCSys1.GetCBByID("CB_" + attr.Key).Checked) { val = "1"; } else { val = "0"; } break; default: val = this.UCSys1.GetTextBoxByID("TB_" + attr.Key).Text; break; } en.CfgVal = val; en.EnsName = this.EnsName; en.CfgKey = attr.Key; if (attr.Key.Contains("Glo")) { BP.DA.DBAccess.RunSQL("UPDATE Sys_EnsAppCfg SET CfgVal='" + val + "' WHERE CfgKey='" + attr.Key + "'"); } en.Save(); } } Button btn = sender as Button; if (btn.ID.Contains("Close")) { this.WinClose(); } // Button }
public void BindNormal() { //EnsAppCfgs ens = new EnsAppCfgs(); //ens.Retrieve(EnsAppCfgAttr.EnsName, this.EnsName); Entities ens = BP.En.ClassFactory.GetEns(this.EnsName); UIConfig cfg = new UIConfig(ens.GetNewEntity); EnsAppXmls xmls = new EnsAppXmls(); xmls.Retrieve("EnsName", this.EnsName); //this.UCSys1.AddTable("width=100%"); this.UCSys1.AddTableNormal(); if (BP.Web.WebUser.No == "admin") { //this.UCSys1.AddCaptionLeftTX("<a href='?EnsName=" + this.EnsName + "'>基本设置</a> - <a href='?EnsName=" + this.EnsName + "&DoType=Adv'>高级设置</a> - <a href='EnsDataIO.aspx?EnsName=" + this.EnsName + "' >导入导出</a>"); this.UCSys1.AddTRGroupTitle(4, "<a href='?EnsName=" + this.EnsName + "'>基本设置</a> - <a href='?EnsName=" + this.EnsName + "&DoType=Adv'>高级设置</a> - <a href='EnsDataIO.aspx?EnsName=" + this.EnsName + "&T=" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + "' >导入导出</a>"); } else { //this.UCSys1.AddCaptionLeftTX("基本设置"); this.UCSys1.AddTRGroupTitle(4, "基本设置"); } this.UCSys1.AddTR(); this.UCSys1.AddTR(); this.UCSys1.AddTDGroupTitle("配置项"); this.UCSys1.AddTDGroupTitle("内容"); this.UCSys1.AddTDGroupTitle("信息"); this.UCSys1.AddTDGroupTitle("备注"); this.UCSys1.AddTREnd(); bool is1 = false; foreach (EnsAppXml xml in xmls) { is1 = this.UCSys1.AddTR(is1); this.UCSys1.AddTD(xml.No); this.UCSys1.AddTD(xml.Name); switch (xml.DBType) { case "Enum": BP.Web.Controls.DDL ddl = new BP.Web.Controls.DDL(); ddl.ID = "DDL_" + xml.No; SysEnums ses = new SysEnums(xml.EnumKey, xml.EnumVals); ddl.BindSysEnum(xml.EnumKey); if (cfg.HisAP.GetValStrByKey(xml.No) == null) { ddl.SetSelectItem(xml.DefValInt); } else { ddl.SetSelectItem(cfg.HisAP.GetValIntByKey(xml.No)); } this.UCSys1.AddTD(ddl); break; case "Boolen": CheckBox cb = new CheckBox(); cb.ID = "CB_" + xml.No; cb.Text = xml.Name; if (cfg.HisAP.GetValStrByKey(xml.No) == null) { cb.Checked = xml.DefValBoolen; } else { cb.Checked = cfg.HisAP.GetValBoolenByKey(xml.No); } this.UCSys1.AddTD(cb); break; default: TextBox tb = new TextBox(); tb.ID = "TB_" + xml.No; if (cfg.HisAP.GetValStrByKey(xml.No) == null) { tb.Text = xml.DefVal; } else { tb.Text = cfg.HisAP.GetValStrByKey(xml.No); } tb.Attributes["width"] = "100%"; this.UCSys1.AddTD(tb); break; } this.UCSys1.AddTDBigDoc(xml.Desc); this.UCSys1.AddTREnd(); } if (xmls.Count == 0) { this.UCSys1.AddTableEnd(); return; } this.UCSys1.AddTableEnd(); this.UCSys1.AddBR(); this.UCSys1.AddSpace(1); //Button btn = new Button(); LinkBtn btn = new LinkBtn(false, NamesOfBtn.Save, "保存"); //btn.ID = "Btn_Save"; //btn.Text = "保存"; //btn.CssClass = "Btn"; btn.Click += new EventHandler(btn_Click); this.UCSys1.Add(btn); this.UCSys1.AddSpace(1); //btn = new Button(); btn = new LinkBtn(false, NamesOfBtn.SaveAndClose, "保存并关闭"); //btn.ID = "Btn_SaveAndClose"; //btn.CssClass = "Btn"; //btn.Text = "保存并关闭"; btn.Click += new EventHandler(btn_Click); this.UCSys1.Add(btn); }
public void BindNormal() { EnsAppCfgs ens = new EnsAppCfgs(); ens.Retrieve(EnsAppCfgAttr.EnsName, this.EnsName); EnsAppXmls xmls = new EnsAppXmls(); xmls.Retrieve(EnsAppCfgAttr.EnsName, this.EnsName); this.UCSys1.AddTable("width=100%"); if (BP.Web.WebUser.No == "admin") { this.UCSys1.AddCaptionLeftTX("<a href='?EnsName=" + this.EnsName + "'>基本设置</a> - <a href='?EnsName=" + this.EnsName + "&DoType=Adv'>高级设置</a> - <a href='EnsDataIO.aspx?EnsName=" + this.EnsName + "' >导入导出</a>"); } else { this.UCSys1.AddCaptionLeftTX("基本设置"); } this.UCSys1.AddTR(); this.UCSys1.AddTR(); this.UCSys1.AddTDTitle("配置项"); this.UCSys1.AddTDTitle("内容"); this.UCSys1.AddTDTitle("信息"); this.UCSys1.AddTDTitle("备注"); //this.UCSys1.AddTDTitle("配置项"); //this.UCSys1.AddTDTitle("内容"); //this.UCSys1.AddTDTitle("信息"); //this.UCSys1.AddTDTitle("备注"); this.UCSys1.AddTREnd(); bool is1 = false; foreach (EnsAppXml xml in xmls) { EnsAppCfg en = ens.GetEntityByKey(EnsAppCfgAttr.CfgKey, xml.No) as EnsAppCfg; is1 = this.UCSys1.AddTR(is1); this.UCSys1.AddTD(xml.No); this.UCSys1.AddTD(xml.Name); switch (xml.DBType) { case "Enum": BP.Web.Controls.DDL ddl = new BP.Web.Controls.DDL(); ddl.ID = "DDL_" + xml.No; SysEnums ses = new SysEnums(xml.EnumKey, xml.EnumVals); ddl.BindSysEnum(xml.EnumKey); if (en == null) { ddl.SetSelectItem(xml.DefValInt); } else { ddl.SetSelectItem(en.CfgValOfInt); } this.UCSys1.AddTD(ddl); break; case "Boolen": CheckBox cb = new CheckBox(); cb.ID = "CB_" + xml.No; cb.Text = xml.Name; if (en == null) { cb.Checked = xml.DefValBoolen; } else { cb.Checked = en.CfgValOfBoolen; } this.UCSys1.AddTD(cb); break; default: TextBox tb = new TextBox(); tb.ID = "TB_" + xml.No; if (en == null) { tb.Text = xml.DefVal; } else { tb.Text = en.CfgVal; } tb.Attributes["width"] = "100%"; this.UCSys1.AddTD(tb); break; } this.UCSys1.AddTDBigDoc(xml.Desc); this.UCSys1.AddTREnd(); } if (xmls.Count == 0) { this.UCSys1.AddTableEnd(); return; } this.UCSys1.AddTableEnd(); Button btn = new Button(); btn.ID = "Btn_Save"; btn.Text = "保存"; btn.CssClass = "Btn"; btn.Click += new EventHandler(btn_Click); this.UCSys1.Add(btn); btn = new Button(); btn.ID = "Btn_SaveAndClose"; btn.CssClass = "Btn"; btn.Text = "保存并关闭"; btn.Click += new EventHandler(btn_Click); this.UCSys1.Add(btn); }