117 lines
5.8 KiB
C#
117 lines
5.8 KiB
C#
using JY.Inspection.Common;
|
|
using JY.Inspection.ViewModel;
|
|
using JY.Utility;
|
|
using JYControl;
|
|
using MetroFramework.Forms;
|
|
using 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 JY.Inspection.Frm
|
|
{
|
|
public partial class FormMesDataSet : MetroForm
|
|
{
|
|
private FrmMesSettingVM _viewModel = null;
|
|
public FormMesDataSet()
|
|
{
|
|
InitializeComponent();
|
|
|
|
_viewModel = new FrmMesSettingVM();
|
|
SetDataBindings();
|
|
}
|
|
|
|
#region 数据绑定
|
|
private void SetDataBindings()
|
|
{
|
|
bindingSource1.DataSource = _viewModel;
|
|
|
|
tb_productType.DataBindings.Add(new Binding("Text", bindingSource1, "ProductType", true, DataSourceUpdateMode.OnPropertyChanged));
|
|
tb_StationArrival.DataBindings.Add(new Binding("Text", bindingSource1, "StationArrivalUrl", true, DataSourceUpdateMode.OnPropertyChanged));
|
|
tb_stationExit.DataBindings.Add(new Binding("Text", bindingSource1, "StationExitUrl", true, DataSourceUpdateMode.OnPropertyChanged));
|
|
tb_loginMes.DataBindings.Add(new Binding("Text", bindingSource1, "LoginMesUrl", true, DataSourceUpdateMode.OnPropertyChanged));
|
|
tb_euipAlarm.DataBindings.Add(new Binding("Text", bindingSource1, "EquipAlarmUrl", true, DataSourceUpdateMode.OnPropertyChanged));
|
|
tb_euipStatus.DataBindings.Add(new Binding("Text", bindingSource1, "EquipStatusUrl", true, DataSourceUpdateMode.OnPropertyChanged));
|
|
}
|
|
#endregion
|
|
|
|
/// <summary>
|
|
/// 加载MES配置文件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void FormMesDataSet_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
txtsiteCode.Text = IniFileHelper.ReadIniData("MES配置", "siteCode");
|
|
txtlineCode.Text = IniFileHelper.ReadIniData("MES配置", "lineCode");
|
|
txtequipCode.Text = IniFileHelper.ReadIniData("MES配置", "equipCode");
|
|
txtmaterialCode.Text = IniFileHelper.ReadIniData("MES配置", "materialCode");
|
|
_viewModel.ProductType = IniFileHelper.ReadIniData("MES配置", "productType");
|
|
|
|
txtGradingMesUrl.Text = IniFileHelper.ReadIniData("MES配置", "GradingMesUrl");
|
|
txtResultProcessMesUrl.Text = IniFileHelper.ReadIniData("MES配置", "ResultProcessMesUrl");
|
|
_viewModel.StationArrivalUrl = IniFileHelper.ReadIniData("MES配置", "StationArrivalUrl");
|
|
_viewModel.StationExitUrl = IniFileHelper.ReadIniData("MES配置", "StationExitUrl");
|
|
_viewModel.LoginMesUrl = IniFileHelper.ReadIniData("MES配置", "LoginMesUrl");
|
|
_viewModel.EquipAlarmUrl = IniFileHelper.ReadIniData("MES配置", "EquipAlarmUrl");
|
|
_viewModel.EquipStatusUrl = IniFileHelper.ReadIniData("MES配置", "EquipStatusUrl");
|
|
|
|
LoginTime.Text = IniFileHelper.ReadIniData("MES配置", "LoginTime");
|
|
txtMesRequestTime.Text = IniFileHelper.ReadIniData("MES配置", "MesRequestTime");
|
|
|
|
ckStartZNDB.Checked = IniFileHelper.ReadIniData("MES配置", "StartZNDB") == "1" ? true : false;
|
|
chkIsMesUP.Checked = IniFileHelper.ReadIniData("SYSTEM_CONFIGURE", "IsMesUP") == "1" ? true : false;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存MES配置文件信息
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
IniFileHelper.WriteIniData("MES配置", "siteCode", txtsiteCode.Text.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "lineCode", txtlineCode.Text.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "equipCode", txtequipCode.Text.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "materialCode", txtmaterialCode.Text.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "productType", _viewModel.ProductType.Trim());
|
|
|
|
IniFileHelper.WriteIniData("MES配置", "GradingMesUrl", txtGradingMesUrl.Text.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "ResultProcessMesUrl", txtResultProcessMesUrl.Text.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "StationArrivalUrl", _viewModel.StationArrivalUrl.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "StationExitUrl", _viewModel.StationExitUrl.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "LoginMesUrl", _viewModel.LoginMesUrl.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "EquipAlarmUrl", _viewModel.EquipAlarmUrl.Trim());
|
|
IniFileHelper.WriteIniData("MES配置", "EquipStatusUrl", _viewModel.EquipStatusUrl.Trim());
|
|
|
|
IniFileHelper.WriteIniData("MES配置", "LoginTime", LoginTime.Text.Trim());
|
|
LogManagerControl.AddLog($"用户[{Global.systemConfig.userName}]设置权限超时时间[{LoginTime.Text.Trim()}]", LogAddtype.local, Logtype.Warning);
|
|
IniFileHelper.WriteIniData("MES配置", "MesRequestTime", txtMesRequestTime.Text.Trim());
|
|
|
|
IniFileHelper.WriteIniData("MES配置", "StartZNDB", ckStartZNDB.Checked ? "1" : "0");
|
|
//是否启用MES
|
|
IniFileHelper.WriteIniData("SYSTEM_CONFIGURE", "IsMesUP", chkIsMesUP.Checked ? "1" : "2");
|
|
MessageBox.Show("参数保存成功!", "系统提示");
|
|
this.DialogResult = DialogResult.OK;
|
|
|
|
}
|
|
|
|
private void btnExit_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
private void linkLabel_editCollectItemCfg_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
|
{
|
|
System.Diagnostics.Process.Start(Global.CollectItemCfgPath);
|
|
}
|
|
}
|
|
}
|