コード例 #1
0
ファイル: FOTreeBuilder.cs プロジェクト: jps1974/SaveAsPdf
        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);
        }
コード例 #2
0
ファイル: HelperOfTB.aspx.cs プロジェクト: zhaoyingju/ccflow
        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);
            }
        }