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 = "关闭"; } } }