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.
140 lines
3.9 KiB
C#
140 lines
3.9 KiB
C#
using Estsh.Client.Common.Util;
|
|
using System.Data;
|
|
|
|
namespace Estsh.Client
|
|
{
|
|
public partial class FrmReTerminal : Form
|
|
{
|
|
/// <summary>
|
|
/// 返回工位值
|
|
/// </summary>
|
|
private string _input = string.Empty;
|
|
public string Input
|
|
{
|
|
get { return _input; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 业务逻辑处理对象
|
|
/// </summary>
|
|
private MesApp _app = null;
|
|
//工位
|
|
public int terminalid;
|
|
public string terminalname;
|
|
//区段
|
|
public int stegeid;
|
|
public string stegename;
|
|
|
|
public FrmReTerminal(MesApp app, int _terminalID)
|
|
{
|
|
|
|
_app = app;
|
|
terminalid = _terminalID;
|
|
InitializeComponent();
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 加载窗体
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void FrmReTerminal_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
cmbStage.Focus();
|
|
/// <summary>
|
|
/// 获取初始区段、工位
|
|
/// </summary>
|
|
List<dynamic> dt = _app.GetStgTerminal(terminalid);
|
|
|
|
List<dynamic> dtStage = new List<dynamic>();
|
|
dtStage = _app.GetState();
|
|
cmbStage.DataSource = dtStage;
|
|
cmbStage.DisplayMember = "stage_name";
|
|
cmbStage.ValueMember = "stage_id";
|
|
|
|
if (dt.Count > 0)
|
|
{
|
|
cmbStage.Text = dt[0]["stage_name"].ToString();
|
|
}
|
|
|
|
List<dynamic> dtTerminal = new List<dynamic>();
|
|
if (_app.validataList("LoginCheck") == "Y")
|
|
{
|
|
dtTerminal = _app.GetUserTerminal(cmbStage.SelectedValue.ToString());
|
|
}
|
|
else
|
|
{
|
|
dtTerminal = _app.GetTerminal(cmbStage.SelectedValue.ToString());
|
|
}
|
|
|
|
cmbTerminal.DataSource = dtTerminal;
|
|
cmbTerminal.DisplayMember = "terminal_name";
|
|
cmbTerminal.ValueMember = "terminal_id";
|
|
|
|
if (dt.Count > 0)
|
|
{
|
|
cmbTerminal.Text = dt[0]["terminal_name"].ToString();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 选择区段后获取工位
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void cmbStage_SelectionChangeCommitted(object sender, EventArgs e)
|
|
{
|
|
List<dynamic> dtTerminal = new List<dynamic>();
|
|
if (_app.validataList("LoginCheck") == "Y")
|
|
{
|
|
dtTerminal = _app.GetUserTerminal(cmbStage.SelectedValue.ToString());
|
|
}
|
|
else
|
|
{
|
|
dtTerminal = _app.GetTerminal(cmbStage.SelectedValue.ToString());
|
|
}
|
|
cmbTerminal.DataSource = dtTerminal;
|
|
cmbTerminal.DisplayMember = "terminal_name";
|
|
cmbTerminal.ValueMember = "terminal_id";
|
|
}
|
|
|
|
/// <summary>
|
|
/// 确认
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void btOK_Click(object sender, EventArgs e)
|
|
{
|
|
if (cmbTerminal.SelectedValue == null || string.IsNullOrEmpty(cmbTerminal.SelectedValue.ToString()))
|
|
{
|
|
this.DialogResult = DialogResult.No;
|
|
}
|
|
else
|
|
{
|
|
_input = cmbTerminal.SelectedValue.ToString();
|
|
|
|
LocalCache.AddCache("TerminalID", _input);
|
|
|
|
this.DialogResult = DialogResult.OK;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 取消
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void btCancel_Click(object sender, EventArgs e)
|
|
{
|
|
this.Close();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|