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.
85 lines
2.3 KiB
C#
85 lines
2.3 KiB
C#
using Estsh.Client;
|
|
|
|
namespace Com.Estsh.MES.AssemblyInput
|
|
{
|
|
public partial class YYNGCheck :Form
|
|
{
|
|
/// <summary>
|
|
/// 返回工位值
|
|
/// </summary>
|
|
private string _input = string.Empty;
|
|
public string Input
|
|
{
|
|
get { return _input; }
|
|
}
|
|
|
|
|
|
//工位
|
|
public int _terminalID;
|
|
//区段
|
|
public int stegeid;
|
|
public string _sn;
|
|
public string _parent_desc;
|
|
private StepLibraryAPP _app = null;
|
|
private int Inum = 1;
|
|
|
|
private List<dynamic> dtNGCheck = null;
|
|
|
|
public YYNGCheck(StepLibraryAPP app, string sn, int terminalID, string parent_desc)
|
|
{
|
|
|
|
_app = app;
|
|
_terminalID = terminalID;
|
|
_sn = sn;
|
|
_parent_desc=parent_desc;
|
|
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void YYNGCheck_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
if (_parent_desc == "错漏装")
|
|
{
|
|
dtNGCheck = _app.YYNGKpsnCheck(_sn, _terminalID);
|
|
|
|
}
|
|
else
|
|
{
|
|
dtNGCheck = _app.YYNGKeyDataCheck(_sn, _terminalID);
|
|
|
|
}
|
|
dgNGCheck.AutoGenerateColumns = false;
|
|
dgNGCheck.DataSource = dtNGCheck;
|
|
}
|
|
private YYNGFacadeCheck yyNGFacadeCheck;
|
|
private void btnNextStep_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
if (yyNGFacadeCheck == null) //如果子窗体为空则创造实例 并显示
|
|
{
|
|
this.Hide();
|
|
yyNGFacadeCheck = new YYNGFacadeCheck(_app, _sn, _terminalID, _parent_desc);
|
|
yyNGFacadeCheck.StartPosition = FormStartPosition.CenterScreen;//子窗体居中显示
|
|
yyNGFacadeCheck.ShowDialog();
|
|
}
|
|
else if (yyNGFacadeCheck.IsDisposed) //若子窗体关闭 则打开新子窗体 并显示
|
|
{
|
|
yyNGFacadeCheck = new YYNGFacadeCheck(_app, _sn, _terminalID, _parent_desc);
|
|
yyNGFacadeCheck.StartPosition = FormStartPosition.CenterScreen;//子窗体居中显示
|
|
yyNGFacadeCheck.Show();
|
|
}
|
|
else
|
|
{
|
|
this.Show();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|