|
|
|
|
using DevExpress.Data.Filtering.Helpers;
|
|
|
|
|
using DevExpress.DataAccess.DataFederation;
|
|
|
|
|
using Mesnac.Action.Base;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Entity;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Entity.PptPlan;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Product.XlPlan;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Warehouse;
|
|
|
|
|
using Mesnac.Communication;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.ComponentModel;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using System.Timers;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
|
|
|
|
namespace Mesnac.Action.ChemicalWeighing.Show
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 手动称量确认
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class Conf1WeightAction : ChemicalWeighingAction, IAction
|
|
|
|
|
{
|
|
|
|
|
#region 字段定义
|
|
|
|
|
bool flag = true;
|
|
|
|
|
public static bool IsFirstRun = true; //是否首次运行
|
|
|
|
|
private RuntimeParameter _runtime;
|
|
|
|
|
private DbMCControl _clientGridControl = null; //本地计划控件
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
public void Run(RuntimeParameter runtime)
|
|
|
|
|
{
|
|
|
|
|
base.RunIni(runtime);
|
|
|
|
|
|
|
|
|
|
#region 首次执行,进行事件订阅
|
|
|
|
|
|
|
|
|
|
if (IsFirstRun)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
ICSharpCode.Core.LoggingService<XlInitAction>.Debug("溶剂上料确认-窗体初始化业务...");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 初始化
|
|
|
|
|
string msg1 = "确认要完成称量吗?"; //确认删除当前配方(配方名:{0})吗?
|
|
|
|
|
|
|
|
|
|
DialogResult result = MessageBox.Show(msg1, Mesnac.Basic.LanguageHelper.Caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
|
|
|
|
|
if (result == DialogResult.Yes)
|
|
|
|
|
{
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.solvent_Configweight1, new object[] { 1 }); // 人工确认
|
|
|
|
|
MessageBox.Show("确认成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region 方法定义
|
|
|
|
|
|
|
|
|
|
#region 网格事件处理方法
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 初始化网格样式
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dgv">DataGridView网格控件对象</param>
|
|
|
|
|
private void InitGridViewEvent(DataGridView dgv)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 初始化界面控件数据
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 初始化界面控件数据
|
|
|
|
|
/// </summary>
|
|
|
|
|
private void InitData()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|