|
@@ -0,0 +1,120 @@
|
|
|
+using System;
|
|
|
+using System.Collections.Generic;
|
|
|
+using System.ComponentModel;
|
|
|
+using System.Data;
|
|
|
+using System.Drawing;
|
|
|
+using System.Text;
|
|
|
+using System.Windows.Forms;
|
|
|
+using DevExpress.XtraEditors;
|
|
|
+using System.IO;
|
|
|
+using SWGDBHelper;
|
|
|
+
|
|
|
+namespace SWGDBSysManager
|
|
|
+{
|
|
|
+ public partial class frmAddValue : DevExpress.XtraEditors.XtraForm
|
|
|
+ {
|
|
|
+ Dictionary<string, string> mpGBCodes;
|
|
|
+ string mstrValue = "";
|
|
|
+ string mstrDescri = "";
|
|
|
+ string mstrStylePath = "";
|
|
|
+ public frmAddValue(Dictionary<string, string> pGBCodes)
|
|
|
+ {
|
|
|
+ InitializeComponent();
|
|
|
+ mpGBCodes = pGBCodes;
|
|
|
+ chB_DefaultStyle_CheckedChanged(null,null);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void txtValue_EditValueChanged(object sender, EventArgs e)
|
|
|
+ {
|
|
|
+ string value = this.txtValue.Text.Trim();
|
|
|
+ if (mpGBCodes.ContainsKey(value))
|
|
|
+ this.txtDescri.Text = mpGBCodes[value];
|
|
|
+ }
|
|
|
+
|
|
|
+ private void btnOk_Click(object sender, EventArgs e)
|
|
|
+ {
|
|
|
+ mstrValue = this.txtValue.Text.Trim();
|
|
|
+ mstrDescri = this.txtDescri.Text.Trim();
|
|
|
+ if (this.btnEdStyle.Text == "")
|
|
|
+ {
|
|
|
+ DevHelper.ShowInfo(this, "请选择符号库!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ mstrStylePath = this.btnEdStyle.Text;
|
|
|
+ this.DialogResult = DialogResult.OK;
|
|
|
+ this.Close();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void btnCancel_Click(object sender, EventArgs e)
|
|
|
+ {
|
|
|
+ this.DialogResult = DialogResult.Cancel;
|
|
|
+ this.Close();
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 符号化字段的值
|
|
|
+ /// </summary>
|
|
|
+ public string FieldValue
|
|
|
+ {
|
|
|
+ get
|
|
|
+ {
|
|
|
+ return mstrValue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 字段值得描述
|
|
|
+ /// </summary>
|
|
|
+ public string ValueDesci
|
|
|
+ {
|
|
|
+ get
|
|
|
+ {
|
|
|
+ return mstrDescri;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 符号库路径
|
|
|
+ /// </summary>
|
|
|
+ public string StylePath
|
|
|
+ {
|
|
|
+ get
|
|
|
+ {
|
|
|
+ return mstrStylePath;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void btnEdStyle_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
|
|
|
+ {
|
|
|
+ OpenFileDialog dlg = new OpenFileDialog();
|
|
|
+ //dlg.RestoreDirectory = true;
|
|
|
+ dlg.InitialDirectory = Application.StartupPath + "\\Style\\";
|
|
|
+ dlg.CheckFileExists = true;
|
|
|
+ dlg.Multiselect = false;
|
|
|
+ dlg.ShowHelp = false;
|
|
|
+ dlg.Filter = "符号库文件(*.style)|*.style";
|
|
|
+ if (dlg.ShowDialog() == DialogResult.OK)
|
|
|
+ {
|
|
|
+ this.btnEdStyle.Text = dlg.FileName;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void chB_DefaultStyle_CheckedChanged(object sender, EventArgs e)
|
|
|
+ {
|
|
|
+ btnEdStyle.Text = "";
|
|
|
+ if (chB_DefaultStyle.Checked)
|
|
|
+ {
|
|
|
+ if (File.Exists(Application.StartupPath + "\\Style\\DLGQ10K.style"))
|
|
|
+ {
|
|
|
+ btnEdStyle.Text = Application.StartupPath + "\\Style\\DLGQ10K.style";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ DevHelper.ShowWaring("缺失系统文件:" + Application.StartupPath + "\\Style\\DLGQ10K.style");
|
|
|
+ chB_DefaultStyle.Checked = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ btnEdStyle.Enabled = !chB_DefaultStyle.Checked;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|