| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Reflection;
- using System.Windows.Forms;
- using Core.Mes.Client.Comm.Server;
- using Core.Mes.Client.Comm.Tool;
- using Core.StlMes.Client.Mcp.Control.Entity;
- using CoreFS.CA06;
- using Infragistics.Win;
- using Infragistics.Win.UltraWinGrid;
- using NPOI.SS.Formula.Functions;
- using ColumnStyle = Infragistics.Win.UltraWinGrid.ColumnStyle;
- namespace Core.StlMes.Client.Mcp.Control.HeatTreatment
- {
- public partial class CommonCrackPara : UserControl
- {
- public CommonCrackPara()
- {
- InitializeComponent();
- EntityHelper.ShowGridCaption<HttCrackDetectionParaEntity>(ugPara.DisplayLayout.Bands[0]);
- list = new List<HttCrackDetectionParaEntity>() { new HttCrackDetectionParaEntity() };
- httCrackDetectionParaEntityBindingSource.DataSource = list;
- listProbe = new List<HttCrackDetectionProbeEntity>();
- listStand = new List<HttCrackDetectionStandardEntity>();
- }
- private DataTable _dtStand = null;
- private OpeBase ob;
- public OpeBase Ob
- {
- get { return ob; }
- set { ob = value; }
- }
- private string _plineCode = "";
- public List<HttCrackDetectionProbeEntity> listProbe { get; set; }
- public List<HttCrackDetectionStandardEntity> listStand { get; set; }
- public void SetLevl()
- {
- if(list==null || !list.Any()) return;
- if (listNames.Any(p => p.UserName == list[0].OperatorName))
- list[0].OperatorLevel =
- listNames.Where(p => p.UserName == list[0].OperatorName).Select(p => p.UseridGrade).FirstOrDefault();
- if (listNames.Any(p => p.UserName == list[0].Signatory))
- list[0].SignatoryLevel =
- listNames.Where(p => p.UserName == list[0].Signatory).Select(p => p.UseridGrade).FirstOrDefault();
- }
- private List<HttSignatureEntity> listNames =new List<HttSignatureEntity>();
- public List<HttCrackDetectionParaEntity> list { private set; get; }
- public void DisableFiltering()
- {
- ugPara.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False;
- /*
- foreach (var ugc in ugPara.DisplayLayout.Bands[0].Columns)
- {
- ugc.SortIndicator = SortIndicator.Disabled;
-
- }*/
- ugPara.DisplayLayout.Bands[0].Override.HeaderClickAction = HeaderClickAction.Select;
- }
- private List<HttReportDefaultEntity> HttReportDefaultEntity = null;
- public void SetValue(List<HttReportDefaultEntity> HttDefault)
- {
- SetValue(_plineCode,HttDefault);
- }
- public void SetValue(string PlineCode, List<HttReportDefaultEntity> HttDefault)
- {
- //有设置数据 不再赋默认值
- bool HasData = false;
- // 产线更换 重新绑定
- bool ChangePlineCode = false;
- HttReportDefaultEntity = HttDefault;
-
- #region MyRegion
- list = new List<HttCrackDetectionParaEntity>() {new HttCrackDetectionParaEntity()};
- listProbe = new List<HttCrackDetectionProbeEntity>();
- listStand = new List<HttCrackDetectionStandardEntity>();
-
- _plineCode = PlineCode;
- ChangePlineCode = true;
-
- #endregion
- #region 根据产线 默认 绑定 设置默认值
- if (HttReportDefaultEntity != null && HttReportDefaultEntity.Any())
- {
- var Properties = list[0].GetType().GetProperties();
- if (ChangePlineCode)
- {
- foreach (var ultraGridColumn in ugPara.DisplayLayout.Bands[0].Columns)
- {
- ultraGridColumn.Hidden = true;
- ultraGridColumn.EditorComponent = null;
- ultraGridColumn.Style = ColumnStyle.Default;
- ultraGridColumn.ValueList = null;
- }
- }
- for (int i = 0; i < HttReportDefaultEntity.Count; i++)
- {
- HttReportDefaultEntity defaultEntity = HttReportDefaultEntity[i];
- var Propertie =
- Properties.Where(
- p => p.Name.ToUpper() == defaultEntity.ReportColumn.Replace("_", "").ToUpper())
- .ToList();
- if (Propertie.Any())
- {
- if (ChangePlineCode)
- {
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].Hidden = defaultEntity.ColumnVisible == "0" ;
- /* ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.OriginX = (i/4)*
- 2;
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.OriginY = (i%4)*
- 2;
- */
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.OriginX =int.Parse(defaultEntity.OriginX.ToString3());
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.OriginY = int.Parse(defaultEntity.OriginY.ToString3());
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(int.Parse(defaultEntity.CellSizeWidth.ToString3()), int.Parse(defaultEntity.CellSizeHigh.ToString3()));
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(int.Parse(defaultEntity.LabelSizeWidth.ToString3()), int.Parse(defaultEntity.LabelSizeHigh.ToString3()));
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.SpanX = int.Parse(defaultEntity.SpanX.ToString3());
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.SpanY = int.Parse(defaultEntity.SpanY.ToString3());
- }
- if (defaultEntity.ColumnType == "0")
- {
- if (!HasData) SetPropertyValue(Propertie[0], list[0], defaultEntity.TextDefault);
- }
- else if (defaultEntity.ColumnType == "1" || defaultEntity.ColumnType == "2")
- {
- if (ChangePlineCode)
- {
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].Style =
- defaultEntity.ColumnType == "1" ? ColumnStyle.DropDownList : ColumnStyle.DropDown;
- ValueList vlist = new ValueList();
- string[] chooses = defaultEntity.DroplistUsed.Split(';');
- if (defaultEntity.DroplistDefult != "")
- {
- var dt =
- ServerHelper.GetData(
- "com.steering.mes.mcp.collarMaterial.ComBaseInfo.getBaseInfo",
- new object[] { defaultEntity.DroplistDefult }, ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- foreach (DataRow row in dt.Rows)
- {
- if (defaultEntity.DroplistUsed == "")
- vlist.ValueListItems.Add(row["BASENAME"].ToString());
- else if (
- defaultEntity.DroplistUsed.Split(';')
- .Contains(row["BASECODE"].ToString()) || defaultEntity.DroplistUsed.Split(';')
- .Contains(row["BASENAME"].ToString()))
- {
- vlist.ValueListItems.Add(row["BASENAME"].ToString());
- }
-
- }
- }
- }
- else
- {
- foreach (var choose in chooses)
- {
- vlist.ValueListItems.Add(choose.Replace("\n", "\r\n"));
- }
- }
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ValueList = vlist;
- }
- if (!HasData) SetPropertyValue(Propertie[0], list[0], defaultEntity.TextDefault);
- }
- else if (defaultEntity.ColumnType == "99")
- {
- if (defaultEntity.ReportColumn.ToUpper() == "PROBE_NAME")
- {
- if (!HasData)
- {
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].EditorComponent = utProbe;
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ButtonDisplayStyle =
- Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
- var dt =
- ServerHelper.GetData(
- "com.steering.mes.mcp.collarMaterial.ComBaseInfo.getBaseInfo",
- new object[] {"4097"}, ob);
- if (defaultEntity.TextDefault != "")
- {
- string[] defaultProbe = defaultEntity.TextDefault.Split(';');
- if (dt != null && dt.Rows.Count > 0 && defaultProbe.Length > 0)
- {
- foreach (string Probe in defaultProbe)
- {
- listProbe.Add(new HttCrackDetectionProbeEntity()
- {
- ProbeTypeCode = Probe,
- ProbeTypeName =
- dt.AsEnumerable()
- .Where(p => p["BASECODE"].ToString() == Probe)
- .Select(p => p["BASENAME"].ToString())
- .FirstOrDefault(),
- ProbeQty =
- HttReportDefaultEntity.Any(
- p => p.ReportColumn.ToUpper() == "PROBE_QTY_" + Probe)
- ? HttReportDefaultEntity.Where(
- p =>
- p.ReportColumn.ToUpper() ==
- "PROBE_QTY_" + Probe).
- Select(p => p.TextDefault).FirstOrDefault()
- : "",
- ProbeParameters =
- HttReportDefaultEntity.Any(
- p => p.ReportColumn.ToUpper() == "PROBE_PARAMETERS_" + Probe)
- ? HttReportDefaultEntity.Where(
- p =>
- p.ReportColumn.ToUpper() ==
- "PROBE_PARAMETERS_" + Probe).
- Select(p => p.TextDefault).FirstOrDefault()
- : ""
- });
- }
- list[0].ProbeName = listProbe.Any()
- ? listProbe.Select(p => p.ProbeTypeName)
- .Aggregate((a, b) => a + (a == "" ? "" : ",") + b)
- : "";
- }
- }
- }
- }
- if (defaultEntity.ReportColumn.ToUpper() == "STANDARD_NAME")
- {
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].EditorComponent = utStandard;
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ButtonDisplayStyle = Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
-
- }
- }
- }
- }
- }
- #endregion
- if (ChangePlineCode)
- {
- listNames = EntityHelper.GetData<HttSignatureEntity>(
- "com.steering.mes.mcp.heatTreatment.FrmHttCrackDetectResult.getHttSign",
- new object[] { PlineCode, "4"}, ob);
- if (listNames.Any())
- {
- ValueList vlist = new ValueList();
- foreach (HttSignatureEntity row in listNames)
- {
- vlist.ValueListItems.Add(row.UserName);
- }
- ugPara.DisplayLayout.Bands[0].Columns["OperatorName"].ValueList = vlist;
- ugPara.DisplayLayout.Bands[0].Columns["OperatorName"].Style = ColumnStyle.DropDown;
- ugPara.DisplayLayout.Bands[0].Columns["OperatorName"].ButtonDisplayStyle =
- Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
- ugPara.DisplayLayout.Bands[0].Columns["Signatory"].ValueList = vlist;
- ugPara.DisplayLayout.Bands[0].Columns["Signatory"].Style = ColumnStyle.DropDown;
- ugPara.DisplayLayout.Bands[0].Columns["Signatory"].ButtonDisplayStyle =
- Infragistics.Win.UltraWinGrid.ButtonDisplayStyle.Always;
- }
- }
- httCrackDetectionParaEntityBindingSource.DataSource = list;
- ugPara.Refresh();
- }
- public bool CheckNull(out string Message)
- {
- Message = "";
- if (list == null || list.Count <= 0) return true;
- HttCrackDetectionParaEntity data = list[0];
- foreach (HttReportDefaultEntity defaultEntity in HttReportDefaultEntity.Where(p => p.CheckNull == "1").ToList())
- {
- var Properties = list[0].GetType().GetProperties();
- var Propertie =
- Properties.Where(
- p => p.Name.ToUpper() == defaultEntity.ReportColumn.Replace("_", "").ToUpper())
- .ToList();
- if (Propertie.Any())
- {
- if (Propertie[0].GetValue(data,null).ToString2() == "")
- {
- object[] desAttributes = (Propertie[0].GetCustomAttributes(typeof(DescriptionAttribute), false));
- if (desAttributes.Length > 0)
- {
- Message = ((DescriptionAttribute)desAttributes[0]).Description + "不能为空";
- }
- return false;
- }
- }
- }
- return true;
- }
- public void SetValue(HttReportDefaultEntity defaultEntity,string ChangeKey)
- {
- if (list == null || !list.Any())
- list = new List<HttCrackDetectionParaEntity>() {new HttCrackDetectionParaEntity()};
- var Properties = list[0].GetType().GetProperties();
- var Propertie =
- Properties.Where(
- p => p.Name.ToUpper() == defaultEntity.ReportColumn.Replace("_", "").ToUpper())
- .ToList();
- if (Propertie.Any())
- {
- switch (ChangeKey)
- {
- case "ColumnType":
- if (defaultEntity.ReportColumn.ToUpper() == "PROBE_NAME" ||
- defaultEntity.ReportColumn.ToUpper() == "STANDARD_NAME")
- {
- return;
- }
- if (defaultEntity.ColumnType == "0")
- {
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].Style = ColumnStyle.Default;
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ValueList = null;
- }
- else if (defaultEntity.ColumnType == "1" || defaultEntity.ColumnType == "2")
- {
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].Style =
- defaultEntity.ColumnType == "1" ? ColumnStyle.DropDownList : ColumnStyle.DropDown;
- ValueList vlist1 = new ValueList();
- string[] chooses1 = defaultEntity.DroplistUsed.Split(';');
- if (defaultEntity.DroplistDefult != "" && defaultEntity.DroplistUsed == "")
- {
- var dt =
- ServerHelper.GetData(
- "com.steering.mes.mcp.collarMaterial.ComBaseInfo.getBaseInfo",
- new object[] { defaultEntity.DroplistDefult }, ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- foreach (DataRow row in dt.Rows)
- {
- vlist1.ValueListItems.Add(row["BASENAME"].ToString());
- }
- }
- }
- else
- {
- foreach (var choose in chooses1)
- {
- vlist1.ValueListItems.Add(choose);
- }
- }
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ValueList = vlist1;
- }
- break;
- case "TextDefault":
- if (defaultEntity.ReportColumn.ToUpper() == "PROBE_NAME" )
- {
- listProbe = new DataSourceList<HttCrackDetectionProbeEntity>();
- var dt =
- ServerHelper.GetData(
- "com.steering.mes.mcp.collarMaterial.ComBaseInfo.getBaseInfo",
- new object[] { "4097" }, ob);
- string[] defaultProbe = defaultEntity.TextDefault.Split(';');
- if (dt != null && dt.Rows.Count > 0 && defaultProbe.Length > 0)
- {
- foreach (string Probe in defaultProbe)
- {
- listProbe.Add(new HttCrackDetectionProbeEntity()
- {
- ProbeTypeCode = Probe,
- ProbeTypeName =
- dt.AsEnumerable()
- .Where(p => p["BASECODE"].ToString() == Probe)
- .Select(p => p["BASENAME"].ToString())
- .FirstOrDefault(),
- ProbeQty =
- HttReportDefaultEntity.Any(
- p => p.ReportColumn.ToUpper() == "PROBE_QTY_" + Probe)
- ? HttReportDefaultEntity.Where(
- p => p.ReportColumn.ToUpper() == "PROBE_QTY_" + Probe).
- Select(p => p.TextDefault).FirstOrDefault()
- : "",
- ProbeParameters =
- HttReportDefaultEntity.Any(
- p => p.ReportColumn.ToUpper() == "PROBE_PARAMETERS_" + Probe)
- ? HttReportDefaultEntity.Where(
- p => p.ReportColumn.ToUpper() == "PROBE_PARAMETERS_" + Probe).
- Select(p => p.TextDefault).FirstOrDefault()
- : ""
- });
- }
- list[0].ProbeName = listProbe.Any() ?
- listProbe.Select(p => p.ProbeTypeName).Aggregate((a, b) => a + (a == "" ? "" : ",") + b) : "";
- }
- }else if (defaultEntity.ReportColumn.ToUpper() == "STANDARD_NAME")
- {
- listStand = new List<HttCrackDetectionStandardEntity>();
- list[0].StandardName = "";
- }
- else
- {
- SetPropertyValue(Propertie[0], list[0], defaultEntity.TextDefault);
- }
- break;
- case "DroplistDefult":
- if (defaultEntity.ReportColumn.ToUpper() == "PROBE_NAME" ||
- defaultEntity.ReportColumn.ToUpper() == "STANDARD_NAME")
- {
- return;
- }
-
- if (defaultEntity.DroplistUsed == "")
- {
- ValueList vlist1 = new ValueList();
- var dt =
- ServerHelper.GetData(
- "com.steering.mes.mcp.collarMaterial.ComBaseInfo.getBaseInfo",
- new object[] { defaultEntity.DroplistDefult }, ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- foreach (DataRow row in dt.Rows)
- {
- vlist1.ValueListItems.Add(row["BASENAME"].ToString());
- }
- }
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ValueList = vlist1;
- }
- break;
- case "DroplistUsed":
- if (defaultEntity.ReportColumn.ToUpper() == "PROBE_NAME" ||
- defaultEntity.ReportColumn.ToUpper() == "STANDARD_NAME")
- {
- return;
- }
- ValueList vlist = new ValueList();
- string[] chooses = defaultEntity.DroplistUsed.Split(';');
- if (defaultEntity.DroplistDefult != "" && defaultEntity.DroplistUsed == "")
- {
- var dt =
- ServerHelper.GetData(
- "com.steering.mes.mcp.collarMaterial.ComBaseInfo.getBaseInfo",
- new object[] { defaultEntity.DroplistDefult }, ob);
- if (dt != null && dt.Rows.Count > 0)
- {
- foreach (DataRow row in dt.Rows)
- {
- vlist.ValueListItems.Add(row["BASENAME"].ToString());
- }
- }
- }
- else
- {
- foreach (var choose in chooses)
- {
- vlist.ValueListItems.Add(choose.Replace("\n", "\r\n"));
- }
- }
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].ValueList = vlist;
- break;
- case "ColumnVisible":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].Hidden = defaultEntity.ColumnVisible !=
- "1";
- break;
- case "OriginX":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.OriginX = int.Parse(defaultEntity.OriginX.ToString3());
- break;
- case "OriginY":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.OriginY = int.Parse(defaultEntity.OriginY.ToString3());
- break;
- case "SpanX":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.SpanX = int.Parse(defaultEntity.SpanX.ToString3());
- break;
- case "SpanY":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.SpanY = int.Parse(defaultEntity.SpanY.ToString3());
- break;
- case "CellSizeWidth" :
- case "CellSizeHigh":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.PreferredCellSize = new System.Drawing.Size(int.Parse(defaultEntity.CellSizeWidth.ToString3()), int.Parse(defaultEntity.CellSizeHigh.ToString3()));
- break;
- case "LabelSizeWidth":
- case "LabelSizeHigh":
- ugPara.DisplayLayout.Bands[0].Columns[Propertie[0].Name].RowLayoutColumnInfo.PreferredLabelSize = new System.Drawing.Size(int.Parse(defaultEntity.LabelSizeWidth.ToString3()), int.Parse(defaultEntity.LabelSizeHigh.ToString3()));
- break;
- }
- }
- ugPara.UpdateData();
- ugPara.Refresh();
- }
- public void SetData(List<HttCrackDetectionParaEntity> datas,List<HttCrackDetectionProbeEntity> probes, List<HttCrackDetectionStandardEntity> stands, string PlineCode, List<HttReportDefaultEntity> HttDefault){
-
- SetValue(PlineCode, HttDefault);
- list = datas;
- listProbe = probes;
- listStand = stands;
- httCrackDetectionParaEntityBindingSource.DataSource = list;
- httCrackDetectionParaEntityBindingSource.ResetBindings(false);
- }
- public void SetStand(DataTable _dt)
- {
- _dtStand = _dt;
- }
- public void DefaulFromCraft(string ReportType)
- {
- DefaulFromCraft(_dtStand, ReportType);
- }
- public void DefaulFromCraft(DataTable dtStand, string ReportType)
- {
-
- if (dtStand != null && dtStand.Rows.Count > 0)
- {
- if (ReportType == "0" || ReportType == "15")
- {
- //超声管体 缺陷信息
- var UtDefect = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0032" || p["PHY_CODE"].ToString2() == "P0769").ToList();
- //超声管体 壁厚
- var UtWall = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0105").ToList();
- //超声管体 分层
- var UtLam = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0104").ToList();
- if (UtDefect.Count > 0)
- {
- #region 管体 超声获取工艺信息
- string Dir = UtDefect[0]["GROOVE_DIR"].ToString2();
- string Pos = UtDefect[0]["GROOVE_POS"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalInternal"].Hidden == false)
- list[0].LongitudinalInternal = Pos.Contains("内") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalExternal"].Hidden == false)
- list[0].LongitudinalExternal = Pos.Contains("外") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseInternal"].Hidden == false)
- list[0].TransverseInternal = Pos.Contains("内") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseExternal"].Hidden == false)
- list[0].TransverseExternal = Pos.Contains("外") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardDefect"].Hidden == false)
- list[0].StandardDefect = UtDefect[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageDefect"].Hidden == false)
- list[0].CoverageDefect = UtDefect[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyDefect"].Hidden == false)
- list[0].FrequencyDefect = UtDefect[0]["DESC_RATE"].ToString2();
- }
- if (UtWall.Count > 0)
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = UtWall[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = UtWall[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = UtWall[0]["DESC_RATE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = UtWall[0]["SIC"].ToString2();
- }
- else
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = "/";
- }
- if (UtLam.Count > 0)
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardLam"].Hidden == false)
- list[0].StandardLam = UtLam[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageLam"].Hidden == false)
- list[0].CoverageLam = UtLam[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyLam"].Hidden == false)
- list[0].FrequencyLam = UtLam[0]["DESC_RATE"].ToString2();
- //list[0].Lamination = UtLam[0]["LV_DESC"].ToString2();
- //if (list[0].Lamination == "/")
- //{
- // list[0].Lamination = "√";
- //}
- }
- else
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["Lamination"].Hidden == false)
- list[0].Lamination = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardLam"].Hidden == false)
- list[0].StandardLam = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageLam"].Hidden == false)
- list[0].CoverageLam = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyLam"].Hidden == false)
- list[0].FrequencyLam = "/";
- #endregion
- }
- }
- if (ReportType == "1" || ReportType == "10")
- {
- //超声管端 缺陷信息
- var UtDefect = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0149").ToList();
- //超声管端 壁厚
- var UtWall = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0469" || p["PHY_CODE"].ToString2() == "P0107" ).ToList();
- //超声管端 分层
- var UtLam = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0040").ToList();
- if (UtDefect.Count > 0)
- {
- #region 管端超声 获取工艺信息
- string Dir = UtDefect[0]["GROOVE_DIR"].ToString2();
- string Pos = UtDefect[0]["GROOVE_POS"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalInternal"].Hidden == false)
- list[0].LongitudinalInternal = Pos.Contains("内") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalExternal"].Hidden == false)
- list[0].LongitudinalExternal = Pos.Contains("外") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseInternal"].Hidden == false)
- list[0].TransverseInternal = Pos.Contains("内") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseExternal"].Hidden == false)
- list[0].TransverseExternal = Pos.Contains("外") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardDefect"].Hidden == false)
- list[0].StandardDefect = UtDefect[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageDefect"].Hidden == false)
- list[0].CoverageDefect = UtDefect[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyDefect"].Hidden == false)
- list[0].FrequencyDefect = UtDefect[0]["DESC_RATE"].ToString2();
- }
- if (UtWall.Count > 0)
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = UtWall[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = UtWall[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = UtWall[0]["DESC_RATE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = UtWall[0]["SIC"].ToString2();
- }
- else
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = "/";
- }
- if (UtLam.Count > 0)
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardLam"].Hidden == false)
- list[0].StandardLam = UtLam[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageLam"].Hidden == false)
- list[0].CoverageLam = UtLam[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyLam"].Hidden == false)
- list[0].FrequencyLam = UtLam[0]["DESC_RATE"].ToString2();
- //list[0].Lamination = UtLam[0]["LV_DESC"].ToString2();
- //if (list[0].Lamination == "/")
- //{
- // list[0].Lamination = "√";
- //}
- }
- else
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["Lamination"].Hidden == false)
- list[0].Lamination = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardLam"].Hidden == false)
- list[0].StandardLam = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageLam"].Hidden == false)
- list[0].CoverageLam = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyLam"].Hidden == false)
- list[0].FrequencyLam = "/";
- #endregion
- }
- }
- if (ReportType == "4")
- {
- //涡流探伤 缺陷信息
- var UtDefect = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0044").ToList();
- if (UtDefect.Count > 0)
- {
- #region 涡流 获取工艺信息
- if (ugPara.DisplayLayout.Bands[0].Columns["AccpetanceLevel"].Hidden == false)
- list[0].AccpetanceLevel = UtDefect[0]["LV_DESC"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardDefect"].Hidden == false)
- list[0].StandardDefect = UtDefect[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageDefect"].Hidden == false)
- list[0].CoverageDefect = UtDefect[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyDefect"].Hidden == false)
- list[0].FrequencyDefect = UtDefect[0]["DESC_RATE"].ToString2();
- #endregion
- }
- }
- if (ReportType == "11" || ReportType == "12" || ReportType == "13" || ReportType == "16")
- {
- //磁粉 缺陷信息
- var UtDefect = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0106" || p["PHY_CODE"].ToString2() == "P0108").ToList();
- // 壁厚
- var UtWall = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0469" || p["PHY_CODE"].ToString2() == "P0107").ToList();
- if (UtDefect.Count > 0)
- {
- #region 磁粉 获取工艺信息 未完
- string Dir = UtDefect[0]["GROOVE_DIR"].ToString2();
- string Pos = UtDefect[0]["GROOVE_POS"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalInternal"].Hidden == false)
- list[0].LongitudinalInternal = Pos.Contains("内") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalExternal"].Hidden == false)
- list[0].LongitudinalExternal = Pos.Contains("外") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseInternal"].Hidden == false)
- list[0].TransverseInternal = Pos.Contains("内") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseExternal"].Hidden == false)
- list[0].TransverseExternal = Pos.Contains("外") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["AccpetanceLevel"].Hidden == false)
- list[0].AccpetanceLevel = UtDefect[0]["LV_DESC"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardDefect"].Hidden == false)
- list[0].StandardDefect = UtDefect[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageDefect"].Hidden == false)
- list[0].CoverageDefect = UtDefect[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyDefect"].Hidden == false)
- list[0].FrequencyDefect = UtDefect[0]["DESC_RATE"].ToString2();
- #endregion
- }
- if (UtWall.Count > 0)
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = UtWall[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = UtWall[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = UtWall[0]["DESC_RATE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = UtWall[0]["SIC"].ToString2();
- }
- else
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = "/";
- }
- }
- if (ReportType == "16")
- {
- //磁粉 缺陷信息
- var UtDefect = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0109").ToList();
- if (UtDefect.Count > 0)
- {
- #region 磁粉 获取工艺信息 未完
- string Dir = UtDefect[0]["GROOVE_DIR"].ToString2();
- string Pos = UtDefect[0]["GROOVE_POS"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalInternal"].Hidden == false)
- list[0].LongitudinalInternal = Pos.Contains("内") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalExternal"].Hidden == false)
- list[0].LongitudinalExternal = Pos.Contains("外") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseInternal"].Hidden == false)
- list[0].TransverseInternal = Pos.Contains("内") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseExternal"].Hidden == false)
- list[0].TransverseExternal = Pos.Contains("外") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (Pos == "/" && Dir == "/")
- {
- list[0].LongitudinalInternal = UtDefect[0]["LV_DESC"].ToString2();
- list[0].LongitudinalExternal = UtDefect[0]["LV_DESC"].ToString2();
- list[0].TransverseInternal = UtDefect[0]["LV_DESC"].ToString2();
- list[0].TransverseExternal = UtDefect[0]["LV_DESC"].ToString2();
- }
- if (ugPara.DisplayLayout.Bands[0].Columns["AccpetanceLevel"].Hidden == false)
- list[0].AccpetanceLevel = UtDefect[0]["LV_DESC"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardDefect"].Hidden == false)
- list[0].StandardDefect = UtDefect[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageDefect"].Hidden == false)
- list[0].CoverageDefect = UtDefect[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyDefect"].Hidden == false)
- list[0].FrequencyDefect = UtDefect[0]["DESC_RATE"].ToString2();
- #endregion
- }
- }
- if (ReportType == "14")
- {
- //超声管端 缺陷信息
- var UtDefect = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0150").ToList();
- var UtWall = dtStand.AsEnumerable().Where(p => p["PHY_CODE"].ToString2() == "P0469" || p["PHY_CODE"].ToString2() == "P0107").ToList();
- if (UtDefect.Count > 0)
- {
- #region 管端电磁声 获取工艺信息
- string Dir = UtDefect[0]["GROOVE_DIR"].ToString2();
- string Pos = UtDefect[0]["GROOVE_POS"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalInternal"].Hidden == false)
- list[0].LongitudinalInternal = Pos.Contains("内") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["LongitudinalExternal"].Hidden == false)
- list[0].LongitudinalExternal = Pos.Contains("外") && Dir.Contains("纵")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseInternal"].Hidden == false)
- list[0].TransverseInternal = Pos.Contains("内") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["TransverseExternal"].Hidden == false)
- list[0].TransverseExternal = Pos.Contains("外") && Dir.Contains("横")
- ? UtDefect[0]["LV_DESC"].ToString2()
- : "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardDefect"].Hidden == false)
- list[0].StandardDefect = UtDefect[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageDefect"].Hidden == false)
- list[0].CoverageDefect = UtDefect[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyDefect"].Hidden == false)
- list[0].FrequencyDefect = UtDefect[0]["DESC_RATE"].ToString2();
- if (UtWall.Count > 0)
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = UtWall[0]["STD_NAME"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = UtWall[0]["COVERAGE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = UtWall[0]["DESC_RATE"].ToString2();
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = UtWall[0]["SIC"].ToString2();
- }
- else
- {
- if (ugPara.DisplayLayout.Bands[0].Columns["WallThickness"].Hidden == false)
- list[0].WallThickness = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["StandardWall"].Hidden == false)
- list[0].StandardWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["CoverageWall"].Hidden == false)
- list[0].CoverageWall = "/";
- if (ugPara.DisplayLayout.Bands[0].Columns["FrequencyWall"].Hidden == false)
- list[0].FrequencyWall = "/";
- }
- }
- #endregion
- }
- ugPara.UpdateData();
- ugPara.Refresh();
- }
- }
- public void SetReportNumber(string ReportNumber)
- {
- ugPara.Rows[0].Cells["ReportNumber"].Value = ReportNumber;
- ugPara.UpdateData();
- ugPara.Refresh();
-
- }
- /// <summary>
- /// 上料炉号
- /// </summary>
- public string FeedStoveNo { get; set; }
- public decimal ActCount { get; set; }
- public string BatchNo { get; set; }
- public string GroupNo { get; set; }
- public void SetFont(Font f1)
- {
- ugPara.Font = f1;
- foreach (UltraGridColumn UltraGridColumn in ugPara.DisplayLayout.Bands[0].Columns)
- {
- UltraGridColumn.Header.Appearance.FontData.Bold = f1.Bold ? DefaultableBoolean.True : DefaultableBoolean.False;
- UltraGridColumn.Header.Appearance.FontData.Name = f1.Name;
- UltraGridColumn.Header.Appearance.FontData.SizeInPoints = f1.SizeInPoints;
- }
- }
-
- private void ugPara_CellChange(object sender, CellEventArgs e)
- {
- ugPara.UpdateData();
- if (e.Cell.Column.Key.Equals("OperatorName"))
- {
- if (listNames!=null&& listNames.Any(p => p.UserName == list[0].OperatorName))
- list[0].OperatorLevel =
- listNames.Where(p => p.UserName == list[0].OperatorName).Select(p => p.UseridGrade).FirstOrDefault();
- }
- if (e.Cell.Column.Key.Equals("Signatory"))
- {
- if (listNames != null && listNames.Any(p => p.UserName == list[0].Signatory))
- list[0].SignatoryLevel =
- listNames.Where(p => p.UserName == list[0].Signatory).Select(p => p.UseridGrade).FirstOrDefault();
- }
- this.ugPara.UpdateData();
- ugPara.Refresh();
- }
- /// <summary>
- /// 设置属性值 当属性类型和实际值类型不一样 做强制转换
- /// </summary>
- /// <param name="propertyInfo"></param>
- /// <param name="model"></param>
- /// <param name="data"></param>
- private static void SetPropertyValue(PropertyInfo propertyInfo, object model, object data)
- {
- try
- {
- if (data == null) return;
- propertyInfo.SetValue(model,
- propertyInfo.PropertyType == data.GetType()
- ? data
- : Convert.ChangeType(data, propertyInfo.PropertyType), null);
- }
- catch (Exception)
- {
- // ignored
- }
- }
- private void utProbe_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- FrmChooseProbe FrmChooseProbe = new FrmChooseProbe(HttReportDefaultEntity, listProbe.Select(p=>p.Clone()).ToList(),ob);
- FrmChooseProbe.ShowDialog();
- if (FrmChooseProbe.DialogResult == DialogResult.OK)
- {
- listProbe = FrmChooseProbe.GetValue();
- list[0].ProbeName = listProbe.Any() ?
- listProbe.Select(p => p.ProbeTypeName).Aggregate((a, b) => a + (a == "" ? "" : ",") + b) : "";
- }
- ugPara.PerformAction(UltraGridAction.ExitEditMode);
- }
- private void utStandard_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
- {
- FrmChooseStandard FrmChooseStandard = new FrmChooseStandard(HttReportDefaultEntity, listStand.Select(p => p.Clone()).ToList(), ob);
- FrmChooseStandard.ShowDialog();
- if (FrmChooseStandard.DialogResult == DialogResult.OK)
- {
- listStand = FrmChooseStandard.GetValue();
- list[0].StandardName = listStand.Any() ?
- listStand.Select(p => p.StandardName).Aggregate((a, b) => a + (a == "" ? "" : ",") + b) : "";
- }
- ugPara.PerformAction(UltraGridAction.ExitEditMode);
- }
-
- }
- }
|