| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows.Forms;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Lims.Data.PipeAndOutdec.封装类.实体类;
- using CoreFS.CA06;
- namespace Core.StlMes.Client.Lims.Data.PipeAndOutdec.数据管理.基础信息管理
- {
- public partial class PhyCodeSelect : FrmBase
- {
- public ComBasePhyEntityFull defaultEntity;
- public PhyCodeSelect(OpeBase _ob, ComBasePhyEntityFull conBasePhyEntityFull, string level)
- {
- InitializeComponent();
- defaultEntity = conBasePhyEntityFull;
- ob = _ob;
- if (level == "1")
- {
- }
- else if (level == "2")
- {
- ugStation.DisplayLayout.Bands[0].Columns["PhyCodeA"].Hidden = true;
- ugStation.DisplayLayout.Bands[0].Columns["PhyNameA"].Hidden = true;
- }
- else if (level == "3")
- {
- ugStation.DisplayLayout.Bands[0].Columns["PhyCodeA"].Hidden = true;
- ugStation.DisplayLayout.Bands[0].Columns["PhyNameA"].Hidden = true;
- ugStation.DisplayLayout.Bands[0].Columns["PhyCodeB"].Hidden = true;
- ugStation.DisplayLayout.Bands[0].Columns["PhyNameB"].Hidden = true;
- }
- else
- {
- return;
- }
- all = EntityHelper.GetData<ComBasePhyEntityFull>
- (
- "com.steering.lims.data.base.FrmBaseSynchronizeRelation.getComBasePhyFull" + level,
- new object[] { }, ob);
- cmmInputRecordEntityBindingSource.DataSource = all;
- }
- private ComBasePhyEntityFull selectRow = null;
- private List<ComBasePhyEntityFull> all;
- public ComBasePhyEntityFull SelectRow
- {
- get { return defaultEntity; }
- }
- private void ugStation_DoubleClickRow(object sender, Infragistics.Win.UltraWinGrid.DoubleClickRowEventArgs e)
- {
- ComBasePhyEntityFull current = ugStation.ActiveRow.ListObject as ComBasePhyEntityFull;
- if (!ugStation.DisplayLayout.Bands[0].Columns["PhyCodeA"].Hidden)
- {
- defaultEntity.PhyCodeA = current.PhyCodeA;
- defaultEntity.PhyNameA = current.PhyNameA;
- }
- if (!ugStation.DisplayLayout.Bands[0].Columns["PhyCodeB"].Hidden)
- {
- defaultEntity.PhyCodeB = current.PhyCodeB;
- defaultEntity.PhyNameB = current.PhyNameB;
- }
- if (!ugStation.DisplayLayout.Bands[0].Columns["PhyCodeC"].Hidden)
- {
- defaultEntity.PhyCodeC = current.PhyCodeC;
- defaultEntity.PhyNameC= current.PhyNameC;
- }
- this.DialogResult = DialogResult.OK;
- }
- private void txtQuery_KeyUp(object sender, KeyEventArgs e)
- {
- if(all==null) return;
- cmmInputRecordEntityBindingSource.DataSource = string.IsNullOrWhiteSpace(txtQuery.Text.Trim()) ? all :
- all.Where(p => p.PhyCodeA.ToString2().IndexOf(txtQuery.Text.Trim(), StringComparison.Ordinal) >= 0
- || p.PhyCodeB.ToString2().IndexOf(txtQuery.Text.Trim(), StringComparison.Ordinal) >= 0
- || p.PhyCodeC.ToString2().IndexOf(txtQuery.Text.Trim(), StringComparison.Ordinal) >= 0
- || p.PhyNameA.ToString2().IndexOf(txtQuery.Text.Trim(), StringComparison.Ordinal) >= 0
- || p.PhyNameB.ToString2().IndexOf(txtQuery.Text.Trim(), StringComparison.Ordinal) >= 0
- || p.PhyNameC.ToString2().IndexOf(txtQuery.Text.Trim(), StringComparison.Ordinal) >= 0
- ).ToList();
- cmmInputRecordEntityBindingSource.ResetBindings(false);
- }
- }
- }
|