using DevExpress.XtraEditors;
|
using System;
|
using System.Windows.Forms;
|
|
namespace TProduct.WinFrmUI.TestBench
|
{
|
public partial class SetWorkBenchInstrument701Dlg : DevExpress.XtraEditors.XtraForm
|
{
|
public SetWorkBenchInstrument701Dlg()
|
{
|
InitializeComponent();
|
}
|
|
private Model.WorkBenchBase _paras = null;
|
|
public void SetBindingData(Model.WorkBenchBase paras)
|
{
|
_paras = paras;
|
if (_paras == null)
|
return;
|
var instruments = new BLL.WorkBenchInstrumentKedi().GetByBenchID(_paras.ID);
|
if (instruments == null || instruments.Count < 1)
|
{
|
this.workBenchInstrumentCtrl1.SetBindingData(paras);
|
}
|
else
|
{
|
workBenchInstrumentCtrl1.SetBindingData(_paras, instruments);
|
//this.xtraTabControl1.TabPages.Clear();
|
//foreach (var item in instruments)
|
//{
|
// //var ctrl = new SetWorkBenchInstrumentShunCtrl();
|
// //ctrl.SetBindingData(_paras, item);
|
// //ctrl.Dock = DockStyle.Fill;
|
// //var tagPage = new DevExpress.XtraTab.XtraTabPage();
|
// //tagPage.Controls.Add(ctrl);
|
// //var pageIndex = this.xtraTabControl1.TabPages.Count;
|
// //pageIndex++;
|
// //tagPage.Text = $"{pageIndex}号仪器";
|
// //this.xtraTabControl1.TabPages.Add(tagPage);
|
//}
|
}
|
}
|
|
private void navButAdd_ElementClick(object sender, DevExpress.XtraBars.Navigation.NavElementEventArgs e)
|
{
|
|
}
|
|
private void navButDelete_ElementClick(object sender, DevExpress.XtraBars.Navigation.NavElementEventArgs e)
|
{
|
|
|
}
|
|
private void simpleBtnOK_Click(object sender, EventArgs e)
|
{
|
var res_list = workBenchInstrumentCtrl1.GetData();
|
if (res_list == null)
|
return;
|
var isUpdate = res_list.Find(x => x.ID > 0);
|
if (isUpdate != null)
|
{
|
var result = new BLL.WorkBenchInstrumentKedi().Updates(res_list);
|
if (result)
|
{
|
XtraMessageBox.Show("设置成功!");
|
this.DialogResult = DialogResult.OK;
|
this.Close();
|
}
|
else
|
{
|
XtraMessageBox.Show("设置失败!");
|
}
|
}
|
else
|
{
|
if (new BLL.WorkBenchInstrumentKedi().Insert(res_list))
|
{
|
XtraMessageBox.Show("设置成功!");
|
this.DialogResult = DialogResult.OK;
|
this.Close();
|
}
|
else
|
{
|
XtraMessageBox.Show("设置失败!");
|
}
|
}
|
|
}
|
|
private void simpleBtnCancel_Click(object sender, EventArgs e)
|
{
|
this.DialogResult = DialogResult.Cancel;
|
this.Close();
|
}
|
public void IsOnlyView()
|
{
|
layoutControlItem1.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
|
simpleBtnCancel.Text = "关闭";
|
}
|
}
|
}
|