Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            ZX.Controls.TreeViewC TV = new ZX.Controls.TreeViewC();
            TV.SetTreeViewTag(this.treeView1);

            DataTable DT = TV.SaveToDataTable(this.treeView1, "FBH", "GNBH", "GNMC");
            DT.TableName = "SYS_FUNCTION";
            if (DT.Rows.Count > 0)
            {
                DataColumn DC1 = new DataColumn("WJMC");
                DC1.MaxLength = 100;
                DataColumn DC2 = new DataColumn("MMKJ");
                DC1.MaxLength = 200;
                DataColumn DC3 = new DataColumn("WJICO");
                DC1.MaxLength = 500;
                DataColumn DC4 = new DataColumn("HELPPATH");
                DC1.MaxLength = 200;
                DT.Columns.AddRange(new DataColumn[] { DC1, DC2, DC3, DC4 });
                for (int i = 0; i < DT.Rows.Count; i++)
                {
                    //文本字串格式
                    //功能菜单名称$功能程序集文件名$功能命名空间加类名$功能图标$功能帮助
                    string[] SplitStr = DT.Rows[i]["GNMC"].ToString().Split('$');
                    DT.Rows[i]["GNMC"] = SplitStr[0];
                    DT.Rows[i]["WJMC"] = SplitStr[1];
                    DT.Rows[i]["MMKJ"] = SplitStr[2];
                    DT.Rows[i]["WJICO"] = SplitStr[3];
                    DT.Rows[i]["HELPPATH"] = SplitStr[4];
                }
                DT.AcceptChanges();

                if (SystemClass.AdoNetOperation.DataTableInputDataBase(SystemClass.ConnectString.GetConnectionString(), DT, "SYS_FUNCTION", false) == true)
                {
                    ZX.Class.Log.WriteLog.Write("ZXSystem.Function.FunManage", "SaveFunctionNode", "保存功能列表到数据库成功", ZX.Class.Log.NormalLogType.InfoLog);
                }
                else
                {
                    SystemClass.MessageBoxShow.ShowMessage("保存功能列表到数据库失败!");
                    ZX.Class.Log.WriteLog.Write("ZXSystem.Function.FunManage", "SaveFunctionNode", "保存功能列表到数据库失败", ZX.Class.Log.NormalLogType.WarnLog);
                }
            }
        }