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/LjWeight/FrmWeight.cs

76 lines
2.2 KiB
C#

using System;
using System.Globalization;
using System.Windows.Forms;
using Mesnac.Action.ChemicalWeighing.LjMaterial;
namespace Mesnac.Action.ChemicalWeighing.LjWeight
{
public partial class FrmWeight : Form
{
public FrmWeight()
{
InitializeComponent();
}
private int _id = 0;
public FrmWeight(int id) : this()
{
this._id = id;
SetUpdateFromPlc();
LowWeight.MaxLength = 5;
HighWeight.MaxLength = 5;
}
private void SetUpdateFromPlc()
{
WeightSettingView view = WeightSettingPlc.UpFromPlc(_id);
this.HighWeight.Text = view.HighWeight.ToString(CultureInfo.InvariantCulture);
this.LowWeight.Text = view.LowWeight.ToString(CultureInfo.InvariantCulture);
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnOK_Click(object sender, EventArgs e)
{
string lowWeight = LowWeight.Text.Trim();
string highWeight = HighWeight.Text.Trim();
if (!float.TryParse(lowWeight, out var low))
{
LowWeight.Focus();
MessageBox.Show("请输入正确的低料位重量");
return;
}
if (!float.TryParse(highWeight, out var high))
{
HighWeight.Focus();
MessageBox.Show("请输入正确的高料位重量");
return;
}
WeightSettingView view = new WeightSettingView()
{
Id = _id,
HighWeight = high,
LowWeight = low
};
WeightSettingPlc.DownToPlc(new []{view});
//select Id,Name,ActWeight,HighLevel,HighWeight,LowLevel,LowWeight from WeightSetting
string sql =$"update WeightSetting set LowWeight={view.LowWeight},HighWeight={view.HighWeight} where Id={view.Id}";
DBHelp.ExecuteNonQuery(sql);
this.DialogResult = System.Windows.Forms.DialogResult.OK;
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}