123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- using Resources;
- using SmartCoalApplication.Base.CommTool;
- using SmartCoalApplication.Base.SettingModel;
- using SmartCoalApplication.Core;
- using SmartCoalApplication.Resources;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace SmartCoalApplication.MeasureProcedure
- {
- internal partial class BasicMeasureDialog : PdnBaseForm
- {
- AppWorkspace appWorkspace;
- /// <summary>
- /// 系统配置
- /// </summary>
- public ConfigModel configModel = Program.instance.configModel;
- public BasicMeasureDialog(AppWorkspace appWorkspace)
- {
- InitializeComponent();
- setLanguege();
- this.appWorkspace = appWorkspace;
- this.Icon = PdnInfo.AppIcon;
- this.numericUpDown1.Value = Program.instance.decimalPlaces;
- this.radioButton1.Checked = Program.instance.configModel.autoUpload == 1;
- this.radioButton2.Checked = Program.instance.configModel.autoUpload == 2;
- this.radioButton3.Checked = Program.instance.configModel.autoUpload == 3;
- this.radioButton4.Checked = Program.instance.configModel.autoDownload;
- this.radioButton5.Checked = !Program.instance.configModel.autoDownload;
- this.radioButton6.Checked = !Program.instance.configModel.isCompression;
- this.radioButton7.Checked = Program.instance.configModel.isCompression;
- this.radioButton8.Checked = Program.instance.configModel.autoOpenDialog;
- this.radioButton9.Checked = !Program.instance.configModel.autoOpenDialog;
- this.radioButton10.Checked = Program.instance.configModel.autoSPCUpload == 3;
- this.radioButton11.Checked = Program.instance.configModel.autoSPCUpload == 1;
- this.radioButton12.Checked = Program.instance.configModel.autoSPCUpload == 2;
- this.radioTraditionalChnse.Checked = Program.instance.configModel.Language == 2;
- this.radioSimpleChnse.Checked = Program.instance.configModel.Language == 1;
- }
- private void setLanguege()
- {
- this.buttonDetermine.Text = PdnResources.GetString("BasicMeasureDialog.buttonDetermine"); // 确定
- this.groupBox2.Text = PdnResources.GetString("BasicMeasureDialog.groupBox2"); // 设置
- this.label1.Text = PdnResources.GetString("BasicMeasureDialog.label1"); // 小数点位数
- this.label4.Text = PdnResources.GetString("BasicMeasureDialog.label4"); // 压缩报告
- this.label5.Text = PdnResources.GetString("BasicMeasureDialog.label5"); // 测量视窗
- this.label2.Text = PdnResources.GetString("BasicMeasureDialog.label2"); // 实验上传
- this.label6.Text = PdnResources.GetString("BasicMeasureDialog.label6"); // spc上传
- this.label3.Text = PdnResources.GetString("BasicMeasureDialog.label3"); // 下拉接口
- this.labelLanguege.Text = PdnResources.GetString("BasicMeasureDialog.labelLanguege") + ":"; // 语言选择
- this.radioSimpleChnse.Text = PdnResources.GetString("BasicMeasureDialog.radioSimpleChnse"); // 简体中文
- this.radioTraditionalChnse.Text = PdnResources.GetString("BasicMeasureDialog.radioTraditionalChnse"); // 繁体中文
- }
- /// <summary>
- /// 确定
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void buttonDetermine_Click(object sender, EventArgs e)
- {
- int num = 0;
- try
- {
- num = Convert.ToInt32(this.numericUpDown1.Value);
- }
- catch (Exception)
- {
- num = 2;
- }
- Program.instance.decimalPlaces = num;
- bool isCheck = this.radioButton7.Checked;
- Program.instance.isCompression = isCheck;
- configModel.decimalPlacesNum = num;
- configModel.isCompression = isCheck;
- configModel.autoOpenDialog = this.radioButton8.Checked;
- configModel.autoUpload = this.radioButton1.Checked ? 1 : this.radioButton2.Checked ? 2 : 3 ;
- configModel.autoDownload = this.radioButton4.Checked;
- configModel.autoSPCUpload = this.radioButton11.Checked ? 1 : this.radioButton12.Checked ? 2 : 3;
- configModel.Language = this.radioSimpleChnse.Checked ? 1 : 2; // 設置語言
- string filePath = Application.StartupPath + "\\Config\\" + Program.instance.SettingPrefix + "\\Config.xml";
- string configModelXml = XmlSerializeHelper.XmlSerialize<ConfigModel>(configModel);
- FileOperationHelper.WriteStringToFile(configModelXml, filePath, FileMode.Create);
- this.Close();
- }
- /// <summary>
- /// 取消
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void buttonCancel_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- }
- }
|