using Mesnac.Basic; using Mesnac.Codd.Session; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Mesnac.Gui.Edit.Dialog { public partial class FrmStation : Form { DbHelper dbHelper; public FrmStation() { InitializeComponent(); Init(); } public string StationName = ""; public string StationID = ""; private void Init() { dbHelper = DataSourceFactory.Instance.GetDbHelper(Mesnac.Basic.DataSourceFactory.MCDbType.Server); DataTable table = getMachineList(); if (table == null || table.Rows.Count < 1) { MessageBox.Show("工位加载错误"); return; } this.comboBox1.DataSource = table; this.comboBox1.DisplayMember = "StationName"; this.comboBox1.ValueMember = "ID"; this.comboBox1.SelectedIndex = 0; } private DataTable getMachineList() { try { if (dbHelper == null) { return null; } dbHelper.ClearParameter(); dbHelper.CommandType = CommandType.Text; dbHelper.CommandText = ""; StringBuilder sb = new StringBuilder(); sb.Append("SELECT ID,StationName FROM dbo.T_BD_SubStation ORDER BY ID"); dbHelper.CommandText = sb.ToString(); return dbHelper.ToDataTable(); } catch (Exception e) { ICSharpCode.Core.LoggingService.Error("网络服务器请求失败"); return null; } } private void btnOk_Click(object sender, EventArgs e) { try { this.StationName = this.comboBox1.Text.ToString(); this.StationID = this.comboBox1.SelectedValue.ToString(); } catch { } this.DialogResult = DialogResult.OK; } private void btnRefresh_Click(object sender, EventArgs e) { Init(); } private void btnCancel_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; } } }