You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lj_plc/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/LjDeliverPressureSetting/PressureSettingButtonAction.cs

106 lines
2.9 KiB
C#

using DataBlockHelper.DBHelpers;
using DevExpress.Utils.Taskbar;
using ICSharpCode.Core;
using Mesnac.Action.Base;
using Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting.Entity;
using Mesnac.Controls.Default;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mesnac.Action.ChemicalWeighing.LjDeliverPressureSetting
{
public class PressureSettingButtonAction : ChemicalWeighingAction, IAction
{
MCButtonEntity ButtonE = new MCButtonEntity();
MCTextboxEntity BoxE = new MCTextboxEntity();
12 months ago
SlioEntity slioEntity = new SlioEntity();
12 months ago
PipeEntity pipe = new PipeEntity();
List<Control> Controls;
public void Run(RuntimeParameter runtime)
{
base.RunIni(runtime);
Controls = GetAllControls();
SetAllControus();
ButtonAction(runtime);
}
public void SetAllControus()
{
ControlsHelper.ControlImport<MCButton>(ButtonE, Controls);
ControlsHelper.ControlImport<MCTextBox>(BoxE, Controls);
12 months ago
ControlsHelper.ControlImport<MCTextBox>(slioEntity, Controls);
ControlsHelper.ControlImport<MCTextBox>(pipe, Controls);
}
public void ButtonAction(RuntimeParameter runtime)
{
if (ButtonE.Download == runtime.Sender)
{
if(MessageBox.Show("确定要下传数据到PLC", "下传数据确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
PlcDownload.PressureSettingDownload(BoxE);
}
12 months ago
if(ButtonE.MCButtonA == runtime.Sender)
{
if (MessageBox.Show("确定要下传数据到PLC", "下传数据确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
12 months ago
try
{
PlcDownload.DownSlio(slioEntity);
12 months ago
12 months ago
MessageBox.Show("下传成功");
}
catch (Exception)
{
MessageBox.Show("下传失败 参数异常");
}
12 months ago
}
if (ButtonE.MCButtonC == runtime.Sender)
{
if (MessageBox.Show("确定要下传数据到PLC", "下传数据确认", MessageBoxButtons.YesNo) == DialogResult.No)
{
return;
}
12 months ago
try
{
PlcDownload.DownPipe(pipe);
MessageBox.Show("下传成功");
}
catch (Exception)
{
MessageBox.Show("下传失败 参数异常");
}
12 months ago
12 months ago
12 months ago
}
}
}
}