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.

87 lines
2.4 KiB
C#

using Mesnac.Action.ChemicalWeighing.Entity;
using Mesnac.Action.ChemicalWeighing.Entity.Barrel;
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 Mesnac.Action.ChemicalWeighing.Barrel
{
public partial class FrmBarrel : Form
{
public Hw_Barrel bar = new Hw_Barrel();
ActionType _actionType;
public FrmBarrel()
{
InitializeComponent();
bar.BarrelID = Guid.NewGuid().ToString();
}
public FrmBarrel(ActionType type, Hw_Barrel _barrel)
{
InitializeComponent();
_actionType = type;
bar = _barrel;
this.txtBarrelName.Text = bar.BarrelName;
this.txtBarCode.Text = bar.BarCode;
if (bar.IsEnable=="是")
{
this.chcIsEnable.Checked = true;
}
else
{
this.chcIsEnable.Checked = false;
}
}
private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtBarrelName.Text))
{
MessageBox.Show("桶名称不能为空!!");
this.txtBarrelName.Focus();
return;
}
if (string.IsNullOrEmpty(txtBarCode.Text))
{
MessageBox.Show("桶条码不能为空!!");
this.txtBarCode.Focus();
return;
}
bar.BarrelName = this.txtBarrelName.Text;
bar.BarCode = this.txtBarCode.Text;
bar.IsEnable = chcIsEnable.Checked == true ? "是" : "否";
//当修改桶时 条码唯一性都需要验证
if (_actionType == ActionType.Add || (_actionType == ActionType.Modify))
{
DataTable dt = BarrelHelper.QueryIsExeBarrel(bar.BarCode, bar.ID);
//桶条码唯一性验证
if (dt != null)
{
MessageBox.Show("桶条码已存在!!请更换桶条码!!");
return;
}
}
this.DialogResult = System.Windows.Forms.DialogResult.OK;
}
private void button2_Click(object sender, EventArgs e)
{
}
}
}