From 6423933f12b1c233c2af57383b417e9073117a33 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期一, 29 四月 2024 11:23:18 +0800
Subject: [PATCH] 添加UI

---
 JavaCode/db/FrmDbCfg.cs          |   40 +++
 JavaCode/db/FrmDbCfg.Designer.cs |  241 +++++++++++++++++++++
 JavaCode/FrmMain.resx            |   91 ++++++++
 JavaCode/db/FrmDbCfg.resx        |  192 +++++++++++++++++
 JavaCode/db/DbInfo.cs            |   41 +++
 JavaCode/FrmMain.Designer.cs     |   31 ++
 JavaCode/FrmMain.cs              |    7 
 JavaCode/JavaCode.csproj         |   10 
 8 files changed, 646 insertions(+), 7 deletions(-)

diff --git a/JavaCode/FrmMain.Designer.cs b/JavaCode/FrmMain.Designer.cs
index 10c1a9b..f880498 100644
--- a/JavaCode/FrmMain.Designer.cs
+++ b/JavaCode/FrmMain.Designer.cs
@@ -28,18 +28,20 @@
         /// </summary>
         private void InitializeComponent()
         {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain));
             this.btnSys = new System.Windows.Forms.Button();
             this.btnMybatis = new System.Windows.Forms.Button();
             this.btnQGis = new System.Windows.Forms.Button();
             this.btnTerrain = new System.Windows.Forms.Button();
             this.btnSEM = new System.Windows.Forms.Button();
             this.btnEtown = new System.Windows.Forms.Button();
+            this.button1 = new System.Windows.Forms.Button();
             this.SuspendLayout();
             // 
             // btnSys
             // 
             this.btnSys.Font = new System.Drawing.Font("瀹嬩綋", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btnSys.Location = new System.Drawing.Point(143, 37);
+            this.btnSys.Location = new System.Drawing.Point(143, 23);
             this.btnSys.Name = "btnSys";
             this.btnSys.Size = new System.Drawing.Size(183, 25);
             this.btnSys.TabIndex = 13;
@@ -50,7 +52,7 @@
             // btnMybatis
             // 
             this.btnMybatis.Font = new System.Drawing.Font("瀹嬩綋", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btnMybatis.Location = new System.Drawing.Point(143, 89);
+            this.btnMybatis.Location = new System.Drawing.Point(143, 68);
             this.btnMybatis.Name = "btnMybatis";
             this.btnMybatis.Size = new System.Drawing.Size(183, 25);
             this.btnMybatis.TabIndex = 14;
@@ -61,7 +63,7 @@
             // btnQGis
             // 
             this.btnQGis.Font = new System.Drawing.Font("瀹嬩綋", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btnQGis.Location = new System.Drawing.Point(143, 143);
+            this.btnQGis.Location = new System.Drawing.Point(143, 114);
             this.btnQGis.Name = "btnQGis";
             this.btnQGis.Size = new System.Drawing.Size(183, 25);
             this.btnQGis.TabIndex = 15;
@@ -72,7 +74,7 @@
             // btnTerrain
             // 
             this.btnTerrain.Font = new System.Drawing.Font("瀹嬩綋", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btnTerrain.Location = new System.Drawing.Point(143, 197);
+            this.btnTerrain.Location = new System.Drawing.Point(143, 161);
             this.btnTerrain.Name = "btnTerrain";
             this.btnTerrain.Size = new System.Drawing.Size(183, 25);
             this.btnTerrain.TabIndex = 16;
@@ -83,7 +85,7 @@
             // btnSEM
             // 
             this.btnSEM.Font = new System.Drawing.Font("瀹嬩綋", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btnSEM.Location = new System.Drawing.Point(143, 252);
+            this.btnSEM.Location = new System.Drawing.Point(143, 207);
             this.btnSEM.Name = "btnSEM";
             this.btnSEM.Size = new System.Drawing.Size(183, 25);
             this.btnSEM.TabIndex = 17;
@@ -94,7 +96,7 @@
             // btnEtown
             // 
             this.btnEtown.Font = new System.Drawing.Font("瀹嬩綋", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btnEtown.Location = new System.Drawing.Point(143, 303);
+            this.btnEtown.Location = new System.Drawing.Point(143, 252);
             this.btnEtown.Name = "btnEtown";
             this.btnEtown.Size = new System.Drawing.Size(183, 25);
             this.btnEtown.TabIndex = 18;
@@ -102,11 +104,25 @@
             this.btnEtown.UseVisualStyleBackColor = true;
             this.btnEtown.Click += new System.EventHandler(this.btnEtown_Click);
             // 
+            // button1
+            // 
+            this.button1.Image = ((System.Drawing.Image)(resources.GetObject("button1.Image")));
+            this.button1.ImageAlign = System.Drawing.ContentAlignment.TopCenter;
+            this.button1.Location = new System.Drawing.Point(201, 293);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(73, 68);
+            this.button1.TabIndex = 19;
+            this.button1.Text = "鏁版嵁婧愰厤缃�";
+            this.button1.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
             // FrmMain
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
-            this.ClientSize = new System.Drawing.Size(468, 371);
+            this.ClientSize = new System.Drawing.Size(468, 379);
+            this.Controls.Add(this.button1);
             this.Controls.Add(this.btnEtown);
             this.Controls.Add(this.btnSEM);
             this.Controls.Add(this.btnTerrain);
@@ -128,5 +144,6 @@
         private System.Windows.Forms.Button btnTerrain;
         private System.Windows.Forms.Button btnSEM;
         private System.Windows.Forms.Button btnEtown;
+        private System.Windows.Forms.Button button1;
     }
 }
\ No newline at end of file
diff --git a/JavaCode/FrmMain.cs b/JavaCode/FrmMain.cs
index 14d02eb..a951d1f 100644
--- a/JavaCode/FrmMain.cs
+++ b/JavaCode/FrmMain.cs
@@ -8,6 +8,7 @@
 using System.Text;
 using System.Threading.Tasks;
 using System.Windows.Forms;
+using JavaCode.db;
 
 namespace JavaCode
 {
@@ -51,5 +52,11 @@
             FrmEtown frm = new FrmEtown();
             frm.Show();
         }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+            FrmDbCfg cfg = new FrmDbCfg();
+            cfg.Show();
+        }
     }
 }
diff --git a/JavaCode/FrmMain.resx b/JavaCode/FrmMain.resx
index 1af7de1..33217d7 100644
--- a/JavaCode/FrmMain.resx
+++ b/JavaCode/FrmMain.resx
@@ -117,4 +117,95 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="button1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+        AAAASUVORK5CYII=
+</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/JavaCode/JavaCode.csproj b/JavaCode/JavaCode.csproj
index 893718c..82bdc5d 100644
--- a/JavaCode/JavaCode.csproj
+++ b/JavaCode/JavaCode.csproj
@@ -90,6 +90,13 @@
     <Compile Include="cs\TabInfo.cs" />
     <Compile Include="cs\SysDict.cs" />
     <Compile Include="cs\TerrainHelper.cs" />
+    <Compile Include="db\DbInfo.cs" />
+    <Compile Include="db\FrmDbCfg.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="db\FrmDbCfg.Designer.cs">
+      <DependentUpon>FrmDbCfg.cs</DependentUpon>
+    </Compile>
     <Compile Include="FrmMain.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -122,6 +129,9 @@
     <Compile Include="FrmEtown.Designer.cs">
       <DependentUpon>FrmEtown.cs</DependentUpon>
     </Compile>
+    <EmbeddedResource Include="db\FrmDbCfg.resx">
+      <DependentUpon>FrmDbCfg.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="FrmMain.resx">
       <DependentUpon>FrmMain.cs</DependentUpon>
       <SubType>Designer</SubType>
diff --git a/JavaCode/db/DbInfo.cs b/JavaCode/db/DbInfo.cs
new file mode 100644
index 0000000..64a7f4b
--- /dev/null
+++ b/JavaCode/db/DbInfo.cs
@@ -0,0 +1,41 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace JavaCode.db
+{
+    public class DbInfo
+    {
+        /// <summary>
+        /// ID
+        /// </summary>
+        public int id;
+
+        /// <summary>
+        /// 鍚嶇О
+        /// </summary>
+        public string name;
+
+        /// <summary>
+        /// 杩炴帴瀛楃涓�
+        /// </summary>
+        public string conStr;
+
+        /// <summary>
+        /// 绫诲瀷
+        /// </summary>
+        public string type;
+
+        /// <summary>
+        /// 鐘舵�侊細0-鍋滄锛�1-杩炴帴
+        /// </summary>
+        public string status;
+
+        /// <summary>
+        /// 浼犺緭棰戠巼
+        /// </summary>
+        public int transFreq;
+    }
+}
diff --git a/JavaCode/db/FrmDbCfg.Designer.cs b/JavaCode/db/FrmDbCfg.Designer.cs
new file mode 100644
index 0000000..816fe70
--- /dev/null
+++ b/JavaCode/db/FrmDbCfg.Designer.cs
@@ -0,0 +1,241 @@
+锘縩amespace JavaCode.db
+{
+    partial class FrmDbCfg
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmDbCfg));
+            this.pnlTop = new System.Windows.Forms.Panel();
+            this.label1 = new System.Windows.Forms.Label();
+            this.lblClose = new System.Windows.Forms.Label();
+            this.lblDB = new System.Windows.Forms.Label();
+            this.lblLog = new System.Windows.Forms.Label();
+            this.cboDB = new System.Windows.Forms.ComboBox();
+            this.dgvGrid = new System.Windows.Forms.DataGridView();
+            this.ID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.搴忓彿 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.鏁版嵁婧愬悕绉� = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.绫诲瀷 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.浼犺緭棰戠巼 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.鐘舵�� = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.鎿嶄綔 = new System.Windows.Forms.DataGridViewButtonColumn();
+            this.pnlTop.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvGrid)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // pnlTop
+            // 
+            this.pnlTop.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.pnlTop.Controls.Add(this.cboDB);
+            this.pnlTop.Controls.Add(this.lblLog);
+            this.pnlTop.Controls.Add(this.lblDB);
+            this.pnlTop.Controls.Add(this.label1);
+            this.pnlTop.Controls.Add(this.lblClose);
+            this.pnlTop.Dock = System.Windows.Forms.DockStyle.Top;
+            this.pnlTop.Location = new System.Drawing.Point(0, 0);
+            this.pnlTop.Name = "pnlTop";
+            this.pnlTop.Size = new System.Drawing.Size(720, 36);
+            this.pnlTop.TabIndex = 0;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("瀹嬩綋", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label1.Location = new System.Drawing.Point(12, 12);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(65, 12);
+            this.label1.TabIndex = 0;
+            this.label1.Text = "鏁版嵁婧愰厤缃�";
+            // 
+            // lblClose
+            // 
+            this.lblClose.AutoSize = true;
+            this.lblClose.Cursor = System.Windows.Forms.Cursors.Hand;
+            this.lblClose.Image = ((System.Drawing.Image)(resources.GetObject("lblClose.Image")));
+            this.lblClose.Location = new System.Drawing.Point(690, 12);
+            this.lblClose.Name = "lblClose";
+            this.lblClose.Size = new System.Drawing.Size(17, 12);
+            this.lblClose.TabIndex = 1;
+            this.lblClose.Text = "  ";
+            this.lblClose.Click += new System.EventHandler(this.label2_Click);
+            // 
+            // lblDB
+            // 
+            this.lblDB.Image = ((System.Drawing.Image)(resources.GetObject("lblDB.Image")));
+            this.lblDB.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblDB.Location = new System.Drawing.Point(466, 7);
+            this.lblDB.Name = "lblDB";
+            this.lblDB.Size = new System.Drawing.Size(87, 23);
+            this.lblDB.TabIndex = 2;
+            this.lblDB.Text = "娣诲姞鏁版嵁婧�";
+            this.lblDB.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            this.lblDB.Click += new System.EventHandler(this.label3_Click);
+            // 
+            // lblLog
+            // 
+            this.lblLog.Font = new System.Drawing.Font("瀹嬩綋", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.lblLog.Image = ((System.Drawing.Image)(resources.GetObject("lblLog.Image")));
+            this.lblLog.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblLog.Location = new System.Drawing.Point(580, 9);
+            this.lblLog.Margin = new System.Windows.Forms.Padding(0);
+            this.lblLog.Name = "lblLog";
+            this.lblLog.Size = new System.Drawing.Size(71, 19);
+            this.lblLog.TabIndex = 1;
+            this.lblLog.Text = "閲囬泦鏃ュ織";
+            this.lblLog.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            this.lblLog.Click += new System.EventHandler(this.label4_Click);
+            // 
+            // cboDB
+            // 
+            this.cboDB.FormattingEnabled = true;
+            this.cboDB.Items.AddRange(new object[] {
+            "璇烽�夋嫨",
+            "鏈湴鏂囦欢",
+            "鏁版嵁搴�",
+            "HTTP鎺ュ彛"});
+            this.cboDB.Location = new System.Drawing.Point(341, 9);
+            this.cboDB.Name = "cboDB";
+            this.cboDB.Size = new System.Drawing.Size(107, 20);
+            this.cboDB.TabIndex = 3;
+            // 
+            // dgvGrid
+            // 
+            this.dgvGrid.AllowUserToAddRows = false;
+            this.dgvGrid.AllowUserToDeleteRows = false;
+            this.dgvGrid.BackgroundColor = System.Drawing.SystemColors.Control;
+            this.dgvGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            this.dgvGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.ID,
+            this.搴忓彿,
+            this.鏁版嵁婧愬悕绉�,
+            this.绫诲瀷,
+            this.浼犺緭棰戠巼,
+            this.鐘舵��,
+            this.鎿嶄綔});
+            this.dgvGrid.Location = new System.Drawing.Point(13, 48);
+            this.dgvGrid.Name = "dgvGrid";
+            this.dgvGrid.ReadOnly = true;
+            this.dgvGrid.RowTemplate.Height = 23;
+            this.dgvGrid.Size = new System.Drawing.Size(695, 290);
+            this.dgvGrid.TabIndex = 1;
+            // 
+            // ID
+            // 
+            this.ID.HeaderText = "ID";
+            this.ID.Name = "ID";
+            this.ID.ReadOnly = true;
+            this.ID.Visible = false;
+            this.ID.Width = 10;
+            // 
+            // 搴忓彿
+            // 
+            this.搴忓彿.DataPropertyName = "id";
+            this.搴忓彿.HeaderText = "搴忓彿";
+            this.搴忓彿.Name = "搴忓彿";
+            this.搴忓彿.ReadOnly = true;
+            this.搴忓彿.Width = 60;
+            // 
+            // 鏁版嵁婧愬悕绉�
+            // 
+            this.鏁版嵁婧愬悕绉�.DataPropertyName = "name";
+            this.鏁版嵁婧愬悕绉�.HeaderText = "鏁版嵁婧愬悕绉�";
+            this.鏁版嵁婧愬悕绉�.MaxInputLength = 100;
+            this.鏁版嵁婧愬悕绉�.Name = "鏁版嵁婧愬悕绉�";
+            this.鏁版嵁婧愬悕绉�.ReadOnly = true;
+            this.鏁版嵁婧愬悕绉�.Width = 150;
+            // 
+            // 绫诲瀷
+            // 
+            this.绫诲瀷.DataPropertyName = "type";
+            this.绫诲瀷.HeaderText = "绫诲瀷";
+            this.绫诲瀷.Name = "绫诲瀷";
+            this.绫诲瀷.ReadOnly = true;
+            this.绫诲瀷.Width = 60;
+            // 
+            // 浼犺緭棰戠巼
+            // 
+            this.浼犺緭棰戠巼.DataPropertyName = "transFreq";
+            this.浼犺緭棰戠巼.HeaderText = "浼犺緭棰戠巼";
+            this.浼犺緭棰戠巼.Name = "浼犺緭棰戠巼";
+            this.浼犺緭棰戠巼.ReadOnly = true;
+            this.浼犺緭棰戠巼.Width = 80;
+            // 
+            // 鐘舵��
+            // 
+            this.鐘舵��.DataPropertyName = "status";
+            this.鐘舵��.HeaderText = "鐘舵��";
+            this.鐘舵��.Name = "鐘舵��";
+            this.鐘舵��.ReadOnly = true;
+            this.鐘舵��.Width = 60;
+            // 
+            // 鎿嶄綔
+            // 
+            this.鎿嶄綔.HeaderText = "鎿嶄綔";
+            this.鎿嶄綔.Name = "鎿嶄綔";
+            this.鎿嶄綔.ReadOnly = true;
+            this.鎿嶄綔.Width = 240;
+            // 
+            // FrmDbCfg
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(720, 351);
+            this.Controls.Add(this.dgvGrid);
+            this.Controls.Add(this.pnlTop);
+            this.ForeColor = System.Drawing.SystemColors.Highlight;
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
+            this.Name = "FrmDbCfg";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Text = "FrmDbCfg";
+            this.Load += new System.EventHandler(this.FrmDbCfg_Load);
+            this.pnlTop.ResumeLayout(false);
+            this.pnlTop.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvGrid)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel pnlTop;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label lblClose;
+        private System.Windows.Forms.Label lblLog;
+        private System.Windows.Forms.Label lblDB;
+        private System.Windows.Forms.ComboBox cboDB;
+        private System.Windows.Forms.DataGridView dgvGrid;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ID;
+        private System.Windows.Forms.DataGridViewTextBoxColumn 搴忓彿;
+        private System.Windows.Forms.DataGridViewTextBoxColumn 鏁版嵁婧愬悕绉�;
+        private System.Windows.Forms.DataGridViewTextBoxColumn 绫诲瀷;
+        private System.Windows.Forms.DataGridViewTextBoxColumn 浼犺緭棰戠巼;
+        private System.Windows.Forms.DataGridViewTextBoxColumn 鐘舵��;
+        private System.Windows.Forms.DataGridViewButtonColumn 鎿嶄綔;
+
+
+    }
+}
\ No newline at end of file
diff --git a/JavaCode/db/FrmDbCfg.cs b/JavaCode/db/FrmDbCfg.cs
new file mode 100644
index 0000000..9ec2242
--- /dev/null
+++ b/JavaCode/db/FrmDbCfg.cs
@@ -0,0 +1,40 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace JavaCode.db
+{
+    public partial class FrmDbCfg : Form
+    {
+        public FrmDbCfg()
+        {
+            InitializeComponent();
+        }
+
+        private void FrmDbCfg_Load(object sender, EventArgs e)
+        {
+            this.cboDB.SelectedIndex = 0;
+        }
+
+        private void label2_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+
+        private void label3_Click(object sender, EventArgs e)
+        {
+            //娣诲姞鏁版嵁婧�
+        }
+
+        private void label4_Click(object sender, EventArgs e)
+        {
+            //閲囬泦鏃ュ織
+        }
+    }
+}
diff --git a/JavaCode/db/FrmDbCfg.resx b/JavaCode/db/FrmDbCfg.resx
new file mode 100644
index 0000000..6e19ac8
--- /dev/null
+++ b/JavaCode/db/FrmDbCfg.resx
@@ -0,0 +1,192 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="lblLog.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAABGdBTUEAALGPC/xhBQAAAQ9JREFUOE9j
+        kJvw/zQQ/yeA/wDxEbm+/9oMyAAkKT/hf7Fc/38XbBgsBzFgK5D9Sm7Sfy2oVohmhf7/DlAuBgDJgdQY
+        z/zPCjRsA5D9Ur7/vyZYkljNILbKpP/sshP+bwPyn8hP/q9IkmYQUJj/nwNowH6g2A7Cmif9twCpAeK7
+        MAz2+4T/PwlqZvj/n1F24v8IuYn/02AYaHMPSB+KZvHu/9zooY2MQfIgdXCvIGsGhqIliI8Lg+RxaiYW
+        YNWsOOG/OtBPu3FhkDxOzVK9/2WB/BlA/83EwEBxkDxOzQwN/1mACpVwYZA8Ts2yff9tQXxcGCSPUzNF
+        NhMLUDTjy5LYMCybgjSfAjFIxhP/nwQAkoi2kfKgq/YAAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="lblDB.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAEXSURBVDhPrVNBCsJADFyvHhQPgghWEb/jL3yA4EV/IB5sFRT8iBfrV+oD7N1bx8yaFtuuWtHA
+        kDaZCdls1hRtuESzH2DmBTgLLoKb+rDvY9I9oK5Ut3lrjIUcC/AGV/JUkjfPx0IISUHwCgn5Kn2YdlAq
+        0AtwFL9Un8sJkqwjzkACziMMduiQQ+/KC2LqjQ7RRUBnizaL0LvyFj6mRj54C05CpSIbnFiE12cDPLsV
+        7NEiDFBjEfo0xnxhRhGLcA/SwMqKPhh5T5rb3zoJnwI5UMAatrAjb8GZcJWdSUGlIrwdvgX5uZaSgip7
+        MtqiQc7vG5va129ng7lK86YdfXrFcamDovGMHBanLoJIwD2K7L/EsxlkZswdNT83oRjcMUwAAAAASUVO
+        RK5CYII=
+</value>
+  </data>
+  <data name="lblClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+        YQUAAAB7SURBVChTnZKJCYAwEARTrRX4gGhhlqUFqLshG/KcRhwYSO5ufeMCHTzg6Hc1rLPPOQ8XJ7yC
+        M0zhXj3O+SCvoKJUMA3IHfpblw26GTUaX6GH1kDpAjNawSognh6JdZMBWgG5woxWQMbgBK2B16/36z/9
+        OhGEi49nz7kb0Kxtj6fOF3cAAAAASUVORK5CYII=
+</value>
+  </data>
+  <metadata name="ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="搴忓彿.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="鏁版嵁婧愬悕绉�.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="绫诲瀷.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="浼犺緭棰戠巼.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="鐘舵��.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="鎿嶄綔.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="搴忓彿.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="鏁版嵁婧愬悕绉�.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="绫诲瀷.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="浼犺緭棰戠巼.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="鐘舵��.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="鎿嶄綔.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
\ No newline at end of file

--
Gitblit v1.9.3