static Attributes CreateAttributes(params AttrKeyValue[] keyValues) { Attributes attrs = new Attributes(); int j = keyValues.Length; ArrayList attrArr = attrs.attArray; for (int i = 0; i < j; ++i) { AttrKeyValue kv = keyValues[i]; SaxAttribute saxAttr = new SaxAttribute(); saxAttr.Name = kv.name; saxAttr.NamespaceURI = ""; saxAttr.Value = kv.value; attrArr.Add(saxAttr); } return(attrs); }
private void BPToolBar2_ButtonClick(object sender, System.EventArgs e) { try { ToolbarBtn btn = (ToolbarBtn)sender; DefVal en = new DefVal(); QueryObject qo = new QueryObject(en); // BP.En.Entity enDA = DA.ClassFactory.GetEn(this.EnsName); switch (btn.ID) { case NamesOfBtn.Cancel: this.WinClose(); break; case "Btn_SaveToMyDefaultValues": if (AttrKeyValue.Trim().Length == 0) { throw new Exception("@默认值不能为空。"); } en.FK_Emp = WebUser.No; en.EnsName = this.EnsName; en.AttrKey = this.AttrKey; en.Val = this.AttrKeyValue; qo.AddWhere(DefValAttr.FK_Emp, en.FK_Emp); qo.addAnd(); qo.AddWhere(DefValAttr.AttrKey, en.AttrKey); qo.addAnd(); qo.AddWhere(DefValAttr.EnsName, en.EnsName); qo.addAnd(); qo.AddWhere(DefValAttr.Val, en.Val); if (qo.DoQuery() == 0) { en.Insert(); } this.SetDGData(); this.ResponseWriteBlueMsg_SaveOK(); break; case "Btn_SaveToAppDefaultValues": if (AttrKeyValue.Trim().Length == 0) { throw new Exception("@默认值不能为空。"); } en.FK_Emp = "0"; en.EnsName = this.EnsName; en.AttrKey = this.AttrKey; en.Val = this.AttrKeyValue; qo.AddWhere(DefValAttr.FK_Emp, en.FK_Emp); qo.addAnd(); qo.AddWhere(DefValAttr.AttrKey, en.AttrKey); qo.addAnd(); qo.AddWhere(DefValAttr.EnsName, en.EnsName); qo.addAnd(); qo.AddWhere(DefValAttr.Val, en.Val); if (qo.DoQuery() == 0) { en.Insert(); } this.SetDGData(); this.ResponseWriteBlueMsg_SaveOK(); break; case NamesOfBtn.Confirm: this.Confirm(); break; default: throw new Exception("没有处理的控件" + btn.ID); } } catch (Exception ex) { this.ResponseWriteRedMsg(ex); } }