Example #1
0
        public static void AddDict()
        {
            Database db = HostApplicationServices.WorkingDatabase;

            using (Transaction trans = db.TransactionManager.StartTransaction())
            {
                ObjectId id = db.AddNamedDictionary("管理人员");

                if (id.IsNull)
                {
                    Application.ShowAlertDialog("已经有管理人员记录了");
                    return;
                }

                TypedValueList values = new TypedValueList();

                values.Add(DxfCode.Real, 500000.0);
                id.AddXrecord("年薪", values);

                id = db.AddNamedDictionary("普通员工");

                if (id.IsNull)
                {
                    Application.ShowAlertDialog("已经有普通员工记录了");
                    return;
                }

                values.Clear();
                values.Add(DxfCode.Real, 100000.0);
                id.AddXrecord("年薪", values);
                trans.Commit();
            }
        }