public void SetParentValue(LinkedList llParentValue) { _btvCondition.Nodes.Clear(); _llstParent = llParentValue; if (_llstParent.Contains(Definition.CONDITION_SEARCH_KEY_AREA)) { DataTable dtLine = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.LINE]; _sLineRawid = DCUtil.GetValueData(dtLine); DataTable dtArea = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.AREA]; _sAreaRawid = DCUtil.GetValueData(dtArea); if (dtArea.Rows.Count > 1) { MSGHandler.DisplayMessage(MSGType.Information, string.Format(MSGHandler.GetMessage(Definition.MSG_KEY_ALLOW_SINGLE_ONE), _mlthandler.GetVariable(Definition.LABEL_KEY_AREA))); return; } XSPCOperationTree spcOperationTree = new XSPCOperationTree(_btvCondition); spcOperationTree.LineRawid = _sLineRawid; spcOperationTree.AreaRawid = _sAreaRawid; spcOperationTree.IsShowCheck = true; spcOperationTree.RecipeTypeCode = RecipeType.NONE; spcOperationTree.ParamTypeCode = ParameterType.NONE; spcOperationTree.IsLastNode = true; spcOperationTree.AddRootNode(); } _btvCondition.CheckCountType = BTreeView.CheckCountTypes.Single; }
public static void FixMaxTurnAngles() { if (!DCRConfig.Config.RemoveDCRestrictionsAngle) { Log.Info($"skipping {ThisMethod} because RemoveDCRestrictionsAngle={DCRConfig.Config.RemoveDCRestrictionsAngle}"); return; } Log.Called(); foreach (NetInfo netInfo in IterateRoadPrefabs()) { try { if (netInfo.m_connectGroup == NetInfo.ConnectGroup.None) { continue; } bool hasTracks = false; foreach (var nodeInfo in netInfo.m_nodes) { bool isMedian = DCUtil.IsMedian(nodeInfo: nodeInfo, netInfo: netInfo); hasTracks = nodeInfo.m_directConnect && !isMedian; } if (!hasTracks) { if (!OriginalTurnAngles.ContainsKey(netInfo)) { OriginalTurnAngles[netInfo] = netInfo.m_maxTurnAngle; } netInfo.SetMaxTurnAngle(180); } } catch (Exception e) { Log.Error(e.ToString()); } } // end for }
public static async Task LoadStaticResourcesAsync() { appUsedCultureName = System.Threading.Thread.CurrentThread.CurrentUICulture.Name; componentCode1 = await DCUtil.ReadStringAsync("Shaders\\brush_c1.hlsl"); componentCode2 = await DCUtil.ReadStringAsync("Shaders\\brush_c2.hlsl"); }
public override void RefreshCondition(LinkedList ll) { this.sLineRawid = ""; this.sAreaRawid = ""; this.sEqpModel = ""; DataTable dt = null; if (ll.Contains(Definition.DynamicCondition_Search_key.LINE)) { dt = (DataTable)ll[Definition.DynamicCondition_Search_key.LINE]; this.sLineRawid = DCUtil.GetValueData(dt); } if (ll.Contains(Definition.DynamicCondition_Search_key.AREA)) { dt = (DataTable)ll[Definition.DynamicCondition_Search_key.AREA]; this.sAreaRawid = DataUtil.GetConditionKeyDataList(dt, DCUtil.VALUE_FIELD); } if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { if (ll.Contains(Definition.CONDITION_SEARCH_KEY_EQPMODEL)) { dt = (DataTable)ll[Definition.CONDITION_SEARCH_KEY_EQPMODEL]; this.sEqpModel = DataUtil.GetConditionKeyDataList(dt, DCUtil.VALUE_FIELD); } } SetCondition(); }
public override void RefreshCondition(LinkedList ll) { if (this._Initialization == null) { } if (ll.Contains(Definition.DynamicCondition_Search_key.LINE)) { this._sLineRawID = DCUtil.GetValueData((DataTable)ll[Definition.DynamicCondition_Search_key.LINE]); } if (ll.Contains(Definition.DynamicCondition_Search_key.PARAM_TYPE)) { this._sParamType = DCUtil.GetValueData((DataTable)ll[Definition.DynamicCondition_Search_key.PARAM_TYPE]); } DataTable dt = null; if (ll.Contains(Definition.DynamicCondition_Search_key.AREA)) { dt = (DataTable)ll[Definition.DynamicCondition_Search_key.AREA]; this._sAreaRawID = DataUtil.GetConditionKeyDataList(dt, DCUtil.VALUE_FIELD); } if (ll.Contains(Definition.DynamicCondition_Search_key.EQPMODEL)) { dt = (DataTable)ll[Definition.DynamicCondition_Search_key.EQPMODEL]; this._sEqpModel = DataUtil.GetConditionKeyDataList(dt, DCUtil.VALUE_FIELD, true); } SetCondition(ll); }
private byte[] genfilename(string extInfo, byte[] req) { IDictionary <string, string> ext = DCUtil.ParaStrToDic(extInfo); if (!ext.ContainsKey("filecate")) { return(PackOrb.PackRespose( new HttpHeadInfo(), new ListDictionary { { "respnum", -1 }, { "respmsg", "请求参数filecate为空" }, } )); } string filecate = ext["filecate"]; string filename = genFileNameInternal(filecate); return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.Succeed }, new ListDictionary { { "respnum", 1 }, { "respmsg", "文件名生成成功" }, { "filename", filename }, } )); }
public void SetCanvasCase(CanvasCase canvasCase) { this.canvasCase = canvasCase; canvasCase.PaintAgent.BrushSize = (float)sizeSlider.Value; sizeSlider.SetBinding(Slider.ValueProperty, new Binding() { Path = new PropertyPath("BrushSize"), Source = canvasCase.PaintAgent, Mode = BindingMode.TwoWay }); canvasCase.PaintAgent.Color = DCUtil.ToVector4(colorPicker1.Color); canvasCase.PaintAgent.Color2 = DCUtil.ToVector4(colorPicker2.Color); canvasCase.PaintAgent.Color3 = DCUtil.ToVector4(colorPicker3.Color); canvasCase.PaintAgent.Color4 = DCUtil.ToVector4(colorPicker4.Color); colorPicker1.SetBinding(ColorPicker.ColorProperty, new Binding() { Path = new PropertyPath("Color"), Source = canvasCase.PaintAgent, Mode = BindingMode.TwoWay, Converter = new Vector4ToColor() }); colorPicker2.SetBinding(ColorPicker.ColorProperty, new Binding() { Path = new PropertyPath("Color2"), Source = canvasCase.PaintAgent, Mode = BindingMode.TwoWay, Converter = new Vector4ToColor() }); colorPicker3.SetBinding(ColorPicker.ColorProperty, new Binding() { Path = new PropertyPath("Color3"), Source = canvasCase.PaintAgent, Mode = BindingMode.TwoWay, Converter = new Vector4ToColor() }); colorPicker4.SetBinding(ColorPicker.ColorProperty, new Binding() { Path = new PropertyPath("Color4"), Source = canvasCase.PaintAgent, Mode = BindingMode.TwoWay, Converter = new Vector4ToColor() }); ParameterListView.ItemsSource = canvasCase.PaintAgent._parameters; }
public override void RefreshCondition(LinkedList ll) { if (ll == null) { return; } if ((this._sSPC_MODEL_LEVEL == "AREA" && ll.Count == 4) || (this._sSPC_MODEL_LEVEL == "EQP MODEL" && ll.Count == 5)) { lnkParent = ll; } if ((this._sSPC_MET_MODEL_LEVEL == "AREA" && ll.Count == 4) || (this._sSPC_MET_MODEL_LEVEL == "EQP MODEL" && ll.Count == 5)) { lnkParent = ll; } this.btxt_Filter.Clear(); if (ll.Contains("FILTER")) { DataTable dtFilter = (DataTable)ll["FILTER"]; string value = DCUtil.GetValueData(dtFilter); this.btxt_Filter.Text = value; this.btxt_Filter_KeyDown(this.btxt_Filter, new KeyEventArgs(Keys.Enter)); } }
public void RefreshCondition(BISTel.PeakPerformance.Client.CommonLibrary.LinkedList llData) { if (llData.Contains(Definition.DynamicCondition_Search_key.PARAM_TYPE)) { DataTable dt = (DataTable)llData[Definition.DynamicCondition_Search_key.PARAM_TYPE]; string _sParamType = DCUtil.GetValueData(dt); } }
public static bool HasDCMedian(NetInfo netInfo) { foreach (NetInfo.Node nodeInfo in netInfo.m_nodes) { bool isDC = nodeInfo.m_directConnect && nodeInfo.m_connectGroup != 0; if (isDC && DCUtil.IsMedian(nodeInfo, netInfo)) { return(true); } } return(false); }
public void SetParentValue(BISTel.PeakPerformance.Client.CommonLibrary.LinkedList llParentValue) { _llstParent = llParentValue; if (_llstParent.Contains(Definition.DynamicCondition_Search_key.PARAM_TYPE)) { DataTable dt = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.PARAM_TYPE]; string _sParamType = DCUtil.GetValueData(dt); for (int i = 0; i < _btvCondition.Nodes.Count; i++) { } } }
private void SetCondition(LinkedList ll) { DataTable dt = null; try { //여기서 ll이랑 _condition이랑 복제한다. byte[] tmp = ll.GetSerialData(); _condition.SetSerialData((byte[])tmp.Clone()); if (_condition.Contains(Definition.DynamicCondition_Search_key.AREA)) { this.sArea = DCUtil.GetValueData((DataTable)_condition[Definition.DynamicCondition_Search_key.VALUEDATA]); } //SPC_PERIOD_PPK if (_condition.Contains(Definition.DynamicCondition_Search_key.PERIOD_PPK)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.PERIOD_PPK]; this.ppkDate.PeriodType = dt.Rows[0][Definition.DynamicCondition_Condition_key.VALUEDATA].ToString(); } if (_condition.Contains(Definition.DynamicCondition_Search_key.DATETIME_FROM)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.DATETIME_FROM]; this.sStartTime = DCUtil.GetValueData((DataTable)_condition[Definition.DynamicCondition_Search_key.DATETIME_FROM]); this.ppkDate.DateTimeStart = DateTime.Parse(this.sStartTime); } if (_condition.Contains(Definition.DynamicCondition_Search_key.DATETIME_TO)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.DATETIME_TO]; this.sEndTime = DCUtil.GetValueData((DataTable)_condition[Definition.DynamicCondition_Search_key.DATETIME_TO]); this.ppkDate.DateTimeEnd = DateTime.Parse(this.sEndTime); } } catch { }finally { if (dt != null) { dt.Dispose(); } } }
private byte[] savefile(string extInfo, byte[] req) { IDictionary <string, string> ext = DCUtil.ParaStrToDic(extInfo); if (!ext.ContainsKey("filecate")) { return(PackOrb.PackRespose( new HttpHeadInfo(), new ListDictionary { { "respnum", -1 }, { "respmsg", "请求参数filecate为空" }, } )); } string filecate = ext["filecate"]; string filename = this.genFileNameInternal(filecate); string filepath = this.genFilePathInternal(filename); try { FileStream fs = new FileStream(Path.Combine(rootDir, filepath), FileMode.Create, FileAccess.Write); fs.Write(req, 0, req.Length); fs.Close(); return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.Succeed }, new ListDictionary { { "respnum", req.Length }, { "respmsg", "文件保存成功" }, { "filename", filename }, } )); } catch (Exception ex) { return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.ServerSideError }, new ListDictionary { { "respnum", -1 }, { "respmsg", "文件保存异常 " + ex.Message }, } )); } }
public override void RefreshCondition(LinkedList ll) { DataTable _dt = null; this.mSPCModelRawID = string.Empty; this.mSPCModel = string.Empty; this.mEQPModel = string.Empty; this.mEQPModelRawID = string.Empty; this.btxt_ConfigRawID.Clear(); this.InitializeBSpread(); if (ll.Contains(Definition.DynamicCondition_Search_key.PARAM_TYPE)) { this.mParamTypeCD = DCUtil.GetValueData((DataTable)ll[Definition.DynamicCondition_Search_key.PARAM_TYPE]); } if (ll.Contains(Definition.DynamicCondition_Search_key.LINE)) { _dt = (DataTable)ll[Definition.DynamicCondition_Search_key.LINE]; this.mLineRawid = DCUtil.GetValueData(_dt); this.mLine = _dt.Rows[0][Definition.DynamicCondition_Condition_key.DISPLAYDATA].ToString(); } if (ll.Contains(Definition.DynamicCondition_Search_key.AREA)) { _dt = (DataTable)ll[Definition.DynamicCondition_Search_key.AREA]; this.mAreaRawid = DataUtil.GetConditionKeyDataList(_dt, DCUtil.VALUE_FIELD); this.mArea = DataUtil.GetConditionKeyDataList(_dt, DCUtil.DISPLAY_FIELD, true); } if (ll.Contains(Definition.DynamicCondition_Search_key.SPCMODEL)) { _dt = (DataTable)ll[Definition.DynamicCondition_Search_key.SPCMODEL]; this.mSPCModelRawID = DCUtil.GetValueData(_dt); this.mSPCModel = _dt.Rows[0][Definition.DynamicCondition_Condition_key.DISPLAYDATA].ToString(); } if (ll.Contains(Definition.DynamicCondition_Search_key.EQPMODEL)) { _dt = (DataTable)ll[Definition.DynamicCondition_Search_key.EQPMODEL]; this.mEQPModelRawID = DataUtil.GetConditionKeyDataList(_dt, DCUtil.VALUE_FIELD, true); this.mEQPModel = DataUtil.GetConditionKeyDataList(_dt, DCUtil.DISPLAY_FIELD, true); } SetCondition(ll); }
public DataTable GetDateTimeSelectedValue(string _sDateType) { string strDateTime = string.Empty; if (_sDateType.Equals("F")) { strDateTime = dtpStart.Value.ToString(Definition.DATETIME_FORMAT_MS); } else { strDateTime = dtpEnd.Value.ToString(Definition.DATETIME_FORMAT_MS); } DataTable dtValue = DCUtil.MakeDataTableForDCValue(strDateTime, strDateTime); return(dtValue); }
public static async Task LoadStaticResourcesAsync() { appUsedCultureName = System.Threading.Thread.CurrentThread.CurrentUICulture.Name; componentCode[0] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c1.hlsl"); componentCode[1] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c2.hlsl"); componentCode[2] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c3.hlsl"); componentCode[3] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c4.hlsl"); componentCode[4] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c5.hlsl"); componentCode[5] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c6.hlsl"); componentCode[6] = await DCUtil.ReadStringAsync("Shaders\\blendmode_c7.hlsl"); }
public void btxt_Filter_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13 && this.lnkParent != null && this.lnkParent.Count > 0) { string sFilter = btxt_Filter.Text.Trim(); DataTable dtFilter = DCUtil.MakeDataTableForDCValue(sFilter, sFilter); if (this.lnkParent.Contains("FILTER")) { this.lnkParent["FILTER"] = dtFilter; } else { this.lnkParent.Add("FILTER", dtFilter); } base.Search(this.lnkParent); } }
public static void FixDCFlags() { Log.Called(); foreach (NetInfo netInfo in IterateRoadPrefabs()) { try { if (netInfo?.m_netAI == null || netInfo.m_nodes == null) { continue; } foreach (var nodeInfo in netInfo.m_nodes) { if (!nodeInfo.m_directConnect) { continue; } bool isMedian = DCUtil.IsMedian(nodeInfo: nodeInfo, netInfo: netInfo); if (!isMedian) { continue; } var flags = nodeInfo.m_flagsForbidden; if (DCRConfig.Config.RemoveDCRestrictionsTransition) { flags &= ~NetNode.Flags.Transition; } if (DCRConfig.Config.RemoveDCRestrictionsTL) { flags &= ~NetNode.Flags.TrafficLights; } if (nodeInfo.m_flagsForbidden != flags) { OriginalForbiddenFalgs[nodeInfo] = nodeInfo.m_flagsForbidden; nodeInfo.m_flagsForbidden = flags; } } } catch (Exception e) { Log.Error(e.ToString()); } } // end for }
public override void SetComboValue(object[] list) { if (cboValue.SelectedValue != string.Empty) { return; } //if (cboValue.Text != string.Empty) return; ResetValue(); //foreach (string text in list) // cboValue.Items.Add(text); if (ComboValueTable == null) { ComboValueTable = DCUtil.MakeDataTableForDCValue((string[])list, (string[])list); } cboValue.DataSource = ComboValueTable; cboValue.DisplayMember = Definition.DynamicCondition_Search_key.DISPLAYDATA; cboValue.ValueMember = Definition.DynamicCondition_Search_key.VALUEDATA; }
public void SetComboValue(object[] listValue, object[] listDisplay) { if (cboValue.SelectedValue != string.Empty) { return; } //if (cboValue.Text != string.Empty) return; ResetValue(); //foreach (string text in list) // cboValue.Items.Add(text); if (ComboValueTable == null) { ComboValueTable = DCUtil.MakeDataTableForDCValue((string[])listValue, (string[])listDisplay); } cboValue.DataSource = ComboValueTable; cboValue.DisplayMember = Definition.CONDITION_SEARCH_KEY_DISPLAYDATA; cboValue.ValueMember = Definition.CONDITION_SEARCH_KEY_VALUEDATA; InitializeValue(); }
public void SetParentValue(LinkedList llParentValue) { _btvCondition.Nodes.Clear(); _llstParent = llParentValue; if (_llstParent.Contains(Definition.DynamicCondition_Search_key.AREA)) { DataTable dtLine = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.LINE]; _sLineRawid = DCUtil.GetValueData(dtLine); DataTable dtArea = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.AREA]; _sAreaRawid = DCUtil.GetValueData(dtArea); } else if (_llstParent.Contains(Definition.DynamicCondition_Search_key.OPERATION)) { DataTable dtOperation = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.OPERATION]; _sOperationID = DCUtil.GetValueData(dtOperation); if (dtOperation.Rows.Count > 1) { MSGHandler.DisplayMessage(MSGType.Information, string.Format(MSGHandler.GetMessage(Definition.MSG_KEY_ALLOW_SINGLE_ONE), _mlthandler.GetVariable(Definition.LABEL_KEY_OPERATION_ID))); return; } XSPCParamTypeTree paramTypeTree = new XSPCParamTypeTree(_btvCondition); paramTypeTree.LineRawid = _sLineRawid; paramTypeTree.AreaRawid = _sAreaRawid; paramTypeTree.IsShowCheck = false; paramTypeTree.IsShowCheckEQP = true; paramTypeTree.IsShowCheckEQPModel = true; paramTypeTree.IsShowCheckProduct = true; paramTypeTree.AddRootNode(); } _btvCondition.CheckCountType = BTreeView.CheckCountTypes.Single; }
public override void RefreshCondition(LinkedList ll) { if (ll == null) { return; } if (this._Initialization == null) { } if (ll.Contains(Definition.DynamicCondition_Search_key.LINE)) { this.sLineRawid = DCUtil.GetValueData((DataTable)ll[Definition.DynamicCondition_Search_key.LINE]); } if (ll.Contains(Definition.DynamicCondition_Search_key.PARAM_TYPE)) { this.sParamType = DCUtil.GetValueData((DataTable)ll[Definition.DynamicCondition_Search_key.PARAM_TYPE]); } SetCondition(ll); }
public override void PageSearch(LinkedList llstCondition) { this._llstSearchCondition.Clear(); DataTable dt = null; DataSet _ds = null; if (llstCondition[Definition.DynamicCondition_Search_key.DATETIME_FROM] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.DATETIME_FROM]; sStartTime = CommonPageUtil.StartDate(dt.Rows[0][Definition.DynamicCondition_Condition_key.VALUEDATA].ToString()); } if (llstCondition[Definition.DynamicCondition_Search_key.DATETIME_TO] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.DATETIME_TO]; sEndTime = CommonPageUtil.EndDate(dt.Rows[0][Definition.DynamicCondition_Condition_key.VALUEDATA].ToString()); } if (llstCondition[Definition.DynamicCondition_Search_key.LINE] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.LINE]; _Line = DataUtil.GetDisplayData(dt); _LineRawID = DCUtil.GetValueData(dt); } if (llstCondition[Definition.DynamicCondition_Search_key.AREA] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.AREA]; _AreaRawID = DataUtil.GetConditionKeyDataList(dt, Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.EQPMODEL] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.EQPMODEL]; _EQPModel = DataUtil.GetConditionKeyDataList(dt, Definition.DynamicCondition_Condition_key.VALUEDATA, true); } DataTable dtParameter = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.PARAM]; this._sParamTypeCD = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.PARAM_TYPE]); this._sOperationID = DataUtil.GetConditionKeyDataList((DataTable)llstCondition[Definition.DynamicCondition_Search_key.OPERATION], Definition.DynamicCondition_Condition_key.VALUEDATA, true); this._sEQPID = DataUtil.GetConditionKeyDataList((DataTable)llstCondition[Definition.DynamicCondition_Search_key.EQP_ID], Definition.DynamicCondition_Condition_key.VALUEDATA, true); this._sProductID = DataUtil.GetConditionKeyDataList((DataTable)llstCondition[Definition.DynamicCondition_Search_key.PRODUCT], Definition.DynamicCondition_Condition_key.VALUEDATA, true); this._sPeriodPpk = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.PERIOD_PPK]); this.arrSortingKey = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.SORTING_KEY], Definition.DynamicCondition_Condition_key.VALUEDATA); LinkedList _llstModelConfigRawID = new LinkedList(); arrModelCongifRawID.Clear(); string sParameter = DataUtil.GetConditionKeyDataList(dtParameter, Definition.DynamicCondition_Condition_key.VALUEDATA, true); _llstModelConfigRawID.Clear(); _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.LINE_RAWID, _LineRawID); if (!string.IsNullOrEmpty(_AreaRawID)) { _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.AREA_RAWID, _AreaRawID); } if (!string.IsNullOrEmpty(_EQPModel)) { _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.EQP_MODEL, _EQPModel); } _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.PARAM_TYPE_CD, _sParamTypeCD); if (!string.IsNullOrEmpty(sParameter) && sParameter.IndexOf(Definition.VARIABLE.STAR) < 0) { _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.PARAM_ALIAS, sParameter); } _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.MAIN_YN, "Y"); if (!string.IsNullOrEmpty(_sOperationID) && _sOperationID != "*") { _llstModelConfigRawID.Add(Definition.DynamicCondition_Condition_key.OPERATION_ID, _sOperationID); } //sub modeling 존재여부 확인 _ds = _wsSPC.GetSPCModelConfigSearch(_llstModelConfigRawID.GetSerialData()); if (!DataUtil.IsNullOrEmptyDataSet(_ds)) { for (int i = 0; i < _ds.Tables[0].Rows.Count; i++) { string strModelCongifRawID = _ds.Tables[0].Rows[i][Definition.DynamicCondition_Condition_key.MODEL_CONFIG_RAWID].ToString(); if (!arrModelCongifRawID.Contains(strModelCongifRawID)) { arrModelCongifRawID.Add(strModelCongifRawID); } } } if (arrModelCongifRawID.Count == 0) { MSGHandler.DisplayMessage(MSGType.Warning, MSGHandler.GetMessage("INFORMATION_NODATA")); return; } string sModelCongifRawid = CommonPageUtil.GetConditionKeyArrayList(arrModelCongifRawID); this._llstSearchCondition.Clear(); this._llstSearchCondition.Add(Definition.DynamicCondition_Condition_key.START_DTTS, sStartTime); this._llstSearchCondition.Add(Definition.DynamicCondition_Condition_key.END_DTTS, sEndTime); this._llstSearchCondition.Add(Definition.DynamicCondition_Condition_key.PERIOD_PPK, this._sPeriodPpk); this._llstSearchCondition.Add(Definition.DynamicCondition_Condition_key.MODEL_CONFIG_RAWID, sModelCongifRawid); if (this._sParamTypeCD.Equals("MET")) { _OperationColumnName = Definition.CHART_COLUMN.MEASURE_OPERATION_ID; } else { _OperationColumnName = Definition.CHART_COLUMN.OPERATION_ID; } PROC_DataBinding(); }
private byte[] readfile(string extInfo, byte[] req) { IDictionary <string, string> ext = DCUtil.ParaStrToDic(extInfo); if (!ext.ContainsKey("filename")) { return(PackOrb.PackRespose( new HttpHeadInfo(), new ListDictionary { { "respnum", -1 }, { "respmsg", "请求参数filename为空" }, } )); } string filename = ext["filename"]; int offset = 0; if (ext.ContainsKey("offset")) { offset = int.Parse(ext["offset"]); } int size = 0; if (ext.ContainsKey("size")) { size = int.Parse(ext["size"]); } string filepath = this.genFilePathInternal(filename); if (!File.Exists(filepath)) { return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.NotFound }, new ListDictionary { { "respnum", -1 }, { "respmsg", "文件不存在" }, } )); } FileStream fs = new FileStream(Path.Combine(rootDir, filepath), FileMode.Open, FileAccess.Read); if (size == 0) { long realSize = fs.Length; if (realSize > 1024 * 1024 * 20) { return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.TooLarge }, new ListDictionary { { "respnum", -2 }, { "respmsg", "文件超长" }, } )); } size = (int)realSize; } byte[] result = new byte[size]; int realLen = fs.Read(result, offset, size); if (realLen < size) { Array.Resize(ref result, realLen); } string contentType = this.judgeFileType(filename); return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.Succeed, ContentType = judgeFileType(filename), }, result)); }
private byte[] appendfile(string extInfo, byte[] req) { IDictionary <string, string> ext = DCUtil.ParaStrToDic(extInfo); if (!ext.ContainsKey("filename")) { return(PackOrb.PackRespose( new HttpHeadInfo(), new ListDictionary { { "respnum", -1 }, { "respmsg", "请求参数filename为空" }, } )); } string filename = ext["filename"]; string filepath = this.genFilePathInternal(filename); try { FileStream fs = new FileStream(Path.Combine(rootDir, filepath), FileMode.OpenOrCreate, FileAccess.Write); if (ext.ContainsKey("offset")) { long offset = Convert.ToInt64(ext["offset"]); if (offset > fs.Length) { int gap = (int)(offset - fs.Length); fs.Seek(0, SeekOrigin.End); fs.Write(new byte[gap], 0, gap); } else if (offset < fs.Length) { fs.Seek(offset, SeekOrigin.Begin); } } fs.Write(req, 0, req.Length); fs.Close(); return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.Succeed }, new ListDictionary { { "respnum", req.Length }, { "respmsg", "文件追加成功" }, { "filename", filename }, } )); } catch (Exception ex) { return(PackOrb.PackRespose( new HttpHeadInfo { StatusCode = HttpStatusCode.ServerSideError }, new ListDictionary { { "respnum", -1 }, { "respmsg", "文件追加异常 " + ex.Message }, } )); } }
public void SetParentValue(LinkedList llParentValue) { #region Condition Table 구조 Setting bool bUseComponent = Configuration.GetConfig("configuration/general/componentcondition").GetAttribute("isuse", false); if (llParentValue.Count == 0 && ComponentCondition.GetInstance().Count > 0 && bUseComponent) { DataTable dtTemp = new DataTable(); dtTemp.Columns.Add(Definition.CONDITION_SEARCH_KEY_VALUEDATA); dtTemp.Columns.Add(Definition.CONDITION_SEARCH_KEY_DISPLAYDATA); dtTemp.Columns.Add(Definition.CONDITION_SEARCH_KEY_CHECKED); if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_SITE)) { DataTable dtSite = dtTemp.Clone(); dtSite.Columns.Add(Definition.CONDITION_KEY_SITE); DataRow dr = dtSite.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "F"; dr[Definition.CONDITION_KEY_SITE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); dtSite.Rows.Add(dr); llParentValue.Add(Definition.DynamicCondition_Search_key.SITE, dtSite); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_FAB)) { DataTable dtFab = dtTemp.Clone(); dtFab.Columns.Add(Definition.CONDITION_KEY_FAB); dtFab.Columns.Add(Definition.CONDITION_SEARCH_KEY_SITE); DataRow dr = dtFab.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FAB); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FAB); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "F"; dr[Definition.CONDITION_KEY_FAB] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FAB); dr[Definition.CONDITION_SEARCH_KEY_SITE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); dtFab.Rows.Add(dr); llParentValue.Add(Definition.DynamicCondition_Search_key.FAB, dtFab); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_LINE)) { DataTable dtLine = dtTemp.Clone(); dtLine.Columns.Add(Definition.CONDITION_KEY_LINE); dtLine.Columns.Add(Definition.CONDITION_SEARCH_KEY_FAB); dtLine.Columns.Add(Definition.CONDITION_SEARCH_KEY_SITE); DataRow dr = dtLine.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_LINE_RAWID); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_LINE); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "F"; dr[Definition.CONDITION_KEY_LINE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_LINE); dr[Definition.CONDITION_SEARCH_KEY_FAB] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FAB); dr[Definition.CONDITION_SEARCH_KEY_SITE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); dtLine.Rows.Add(dr); llParentValue.Add(Definition.DynamicCondition_Search_key.LINE, dtLine); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_AREA)) { DataTable _dtArea = dtTemp.Clone(); _dtArea.Columns.Add(Definition.CONDITION_KEY_AREA); _dtArea.Columns.Add(Definition.CONDITION_SEARCH_KEY_LINE); _dtArea.Columns.Add(Definition.CONDITION_SEARCH_KEY_FAB); _dtArea.Columns.Add(Definition.CONDITION_SEARCH_KEY_SITE); DataRow dr = _dtArea.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_AREA_RAWID); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_AREA); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "T"; dr[Definition.CONDITION_KEY_AREA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_AREA); dr[Definition.CONDITION_SEARCH_KEY_LINE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_LINE_RAWID); dr[Definition.CONDITION_SEARCH_KEY_FAB] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FAB); dr[Definition.CONDITION_SEARCH_KEY_SITE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); _dtArea.Rows.Add(dr); llParentValue.Add(Definition.DynamicCondition_Search_key.AREA, _dtArea); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_EQPMODEL)) { DataTable dtEQPModel = dtTemp.Clone(); dtEQPModel.Columns.Add(Definition.CONDITION_KEY_EQPMODEL); dtEQPModel.Columns.Add(Definition.CONDITION_SEARCH_KEY_AREA); dtEQPModel.Columns.Add(Definition.CONDITION_SEARCH_KEY_LINE); dtEQPModel.Columns.Add(Definition.CONDITION_SEARCH_KEY_FAB); dtEQPModel.Columns.Add(Definition.CONDITION_SEARCH_KEY_SITE); DataRow dr = dtEQPModel.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_EQPMODEL); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_EQPMODEL); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "T"; dr[Definition.CONDITION_KEY_EQPMODEL] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_EQPMODEL); dr[Definition.CONDITION_SEARCH_KEY_AREA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_AREA_RAWID); dr[Definition.CONDITION_SEARCH_KEY_LINE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_LINE_RAWID); dr[Definition.CONDITION_SEARCH_KEY_FAB] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FAB); dr[Definition.CONDITION_SEARCH_KEY_SITE] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SITE); dtEQPModel.Rows.Add(dr); llParentValue.Add(Definition.CONDITION_SEARCH_KEY_EQPMODEL, dtEQPModel); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_FILTER)) { DataTable _dtFilter = new DataTable(); _dtFilter.Columns.Add(Definition.CONDITION_SEARCH_KEY_VALUEDATA); _dtFilter.Columns.Add(Definition.CONDITION_SEARCH_KEY_DISPLAYDATA); DataRow dr = _dtFilter.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FILTER); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_FILTER); _dtFilter.Rows.Add(dr); llParentValue.Add(Definition.CONDITION_KEY_FILTER, _dtFilter); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_SPC_MODEL_LIST)) { DataTable dtSPCModelList = dtTemp.Clone(); DataRow dr = dtSPCModelList.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = "SPC MODEL LIST"; dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = "SPC MODEL LIST"; dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "F"; dtSPCModelList.Rows.Add(dr); llParentValue.Add("SPC MODEL LIST", dtSPCModelList); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_GROUP_NAME)) { DataTable dtGroup = dtTemp.Clone(); dtGroup.Columns.Add("SPC MODEL LIST"); DataRow dr = dtGroup.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_GROUP_NAME); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_GROUP_NAME); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "F"; dr["SPC MODEL LIST"] = "SPC MODEL LIST"; dtGroup.Rows.Add(dr); llParentValue.Add(Definition.CONDITION_KEY_GROUP_NAME, dtGroup); } if (ComponentCondition.GetInstance().Contains(Definition.CONDITION_SEARCH_KEY_SPCMODEL)) { DataTable dtSPCModel = dtTemp.Clone(); dtSPCModel.Columns.Add(Definition.CONDITION_KEY_LOCATION_RAWID); dtSPCModel.Columns.Add(Definition.CONDITION_KEY_AREA_RAWID); dtSPCModel.Columns.Add(Definition.CONDITION_KEY_GROUP_NAME); dtSPCModel.Columns.Add("SPC MODEL LIST"); DataRow dr = dtSPCModel.NewRow(); dr[Definition.CONDITION_SEARCH_KEY_VALUEDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_MODEL_CONFIG_RAWID); dr[Definition.CONDITION_SEARCH_KEY_DISPLAYDATA] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_SPCMODEL); dr[Definition.CONDITION_SEARCH_KEY_CHECKED] = "T"; dr[Definition.CONDITION_KEY_LOCATION_RAWID] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_LINE_RAWID); dr[Definition.CONDITION_KEY_AREA_RAWID] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_AREA_RAWID); dr[Definition.CONDITION_KEY_GROUP_NAME] = ComponentCondition.GetInstance().GetValue(Definition.CONDITION_SEARCH_KEY_GROUP_NAME); dr["SPC MODEL LIST"] = "SPC MODEL LIST"; dtSPCModel.Rows.Add(dr); llParentValue.Add(Definition.CONDITION_SEARCH_KEY_SPCMODEL, dtSPCModel); } } #endregion _btvCondition.Nodes.Clear(); _llstParent = llParentValue; DataTable dt = null; if (_llstParent.Contains(Definition.DynamicCondition_Search_key.LINE)) { dt = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.LINE]; _sLineRawid = DCUtil.GetValueData(dt); } DataTable dtArea = null; if (_llstParent.Contains(Definition.DynamicCondition_Search_key.AREA)) { dtArea = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.AREA]; this._sAreaRawid = DataUtil.GetConditionKeyDataList(dtArea, DCUtil.VALUE_FIELD); } DataTable dtFilter = null; this._sFilter = ""; if (_llstParent.Contains(Definition.CONDITION_KEY_FILTER)) { dtFilter = (DataTable)_llstParent[Definition.CONDITION_KEY_FILTER]; this._sFilter = DataUtil.GetConditionKeyDataList(dtFilter, DCUtil.VALUE_FIELD); } if (_llstParent.Contains(Definition.CONDITION_SEARCH_KEY_PARAM_TYPE)) { dt = (DataTable)_llstParent[Definition.DynamicCondition_Search_key.PARAM_TYPE]; _sParamTypeCD = DCUtil.GetValueData(dt); _btvCondition.Nodes.Clear(); if (this.GetType().FullName == "BISTel.eSPC.Condition.Controls.ComboTree.XSPCModelTreeControl") { XSPCModelTree spcModelTree = new XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { spcModelTree.EqpModelName = _sEQPModelName; } spcModelTree.ParamTypeCD = _sParamTypeCD; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } else if (this.GetType().FullName == "BISTel.eSPC.Condition.MET.Controls.ComboTree.XSPCModelTreeControl") { BISTel.eSPC.Condition.MET.Controls.Tree.XSPCModelTree spcModelTree = new BISTel.eSPC.Condition.MET.Controls.Tree.XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { spcModelTree.EqpModelName = _sEQPModelName; } spcModelTree.ParamTypeCD = _sParamTypeCD; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } else if (this.GetType().FullName == "BISTel.eSPC.Condition.ATT.Controls.ComboTree.XSPCModelTreeControl") { BISTel.eSPC.Condition.ATT.Controls.Tree.XSPCModelTree spcModelTree = new BISTel.eSPC.Condition.ATT.Controls.Tree.XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { spcModelTree.EqpModelName = _sEQPModelName; } spcModelTree.ParamTypeCD = _sParamTypeCD; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } } if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { if (_llstParent.Contains(Definition.CONDITION_SEARCH_KEY_EQPMODEL)) { _btvCondition.Nodes.Clear(); dt = (DataTable)_llstParent[Definition.CONDITION_SEARCH_KEY_EQPMODEL]; this._sEQPModelName = DataUtil.GetConditionKeyDataList(dt, DCUtil.VALUE_FIELD, true); if (this.GetType().FullName == "BISTel.eSPC.Condition.Controls.ComboTree.XSPCModelTreeControl") { XSPCModelTree spcModelTree = new XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; spcModelTree.EqpModelName = _sEQPModelName; spcModelTree.ParamTypeCD = "MET"; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } else if (this.GetType().FullName == "BISTel.eSPC.Condition.MET.Controls.ComboTree.XSPCModelTreeControl") { BISTel.eSPC.Condition.MET.Controls.Tree.XSPCModelTree spcModelTree = new BISTel.eSPC.Condition.MET.Controls.Tree.XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; spcModelTree.EqpModelName = _sEQPModelName; spcModelTree.ParamTypeCD = "MET"; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } else if (this.GetType().FullName == "BISTel.eSPC.Condition.ATT.Controls.ComboTree.XSPCModelTreeControl") { BISTel.eSPC.Condition.ATT.Controls.Tree.XSPCModelTree spcModelTree = new BISTel.eSPC.Condition.ATT.Controls.Tree.XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { spcModelTree.EqpModelName = _sEQPModelName; } spcModelTree.ParamTypeCD = _sParamTypeCD; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } } } else { if (_llstParent.Contains(Definition.CONDITION_SEARCH_KEY_AREA) || _llstParent.Contains(Definition.CONDITION_KEY_AREA)) { _btvCondition.Nodes.Clear(); if (this.GetType().FullName == "BISTel.eSPC.Condition.Controls.ComboTree.XSPCModelTreeControl") { XSPCModelTree spcModelTree = new XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; spcModelTree.ParamTypeCD = "MET"; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } else if (this.GetType().FullName == "BISTel.eSPC.Condition.MET.Controls.ComboTree.XSPCModelTreeControl") { BISTel.eSPC.Condition.MET.Controls.Tree.XSPCModelTree spcModelTree = new BISTel.eSPC.Condition.MET.Controls.Tree.XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; spcModelTree.ParamTypeCD = "MET"; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } else if (this.GetType().FullName == "BISTel.eSPC.Condition.ATT.Controls.ComboTree.XSPCModelTreeControl") { BISTel.eSPC.Condition.ATT.Controls.Tree.XSPCModelTree spcModelTree = new BISTel.eSPC.Condition.ATT.Controls.Tree.XSPCModelTree(_btvCondition); spcModelTree.LineRawid = _sLineRawid; spcModelTree.AreaRawid = _sAreaRawid; if (this._sSPCModelLevel.Equals(Definition.CONDITION_KEY_EQP_MODEL)) { spcModelTree.EqpModelName = _sEQPModelName; } spcModelTree.ParamTypeCD = _sParamTypeCD; spcModelTree.IsShowCheck = true; spcModelTree.RecipeTypeCode = RecipeType.NONE; spcModelTree.ParamTypeCode = ParameterType.NONE; spcModelTree.FilterValue = this._sFilter; spcModelTree.IsLastNode = true; spcModelTree.AddRootNode(); } } } _btvCondition.CheckCountType = BTreeView.CheckCountTypes.Single; }
public override void PageSearch(LinkedList llstCondition) { this._llstData.Clear(); DataTable dt = null; if (llstCondition[Definition.DynamicCondition_Search_key.LINE] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.LINE]; _Line = DataUtil.GetDisplayData(dt); _LineRawID = DCUtil.GetValueData(dt); } if (llstCondition[Definition.DynamicCondition_Search_key.FAB] != null) { _sFab = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.FAB]); } if (llstCondition[Definition.DynamicCondition_Search_key.AREA] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.AREA]; _AreaRawID = DataUtil.GetConditionKeyDataList(dt, Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.EQPMODEL] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.EQPMODEL]; _EQPModel = DataUtil.GetConditionKeyDataList(dt, Definition.DynamicCondition_Condition_key.VALUEDATA, true); } if (llstCondition[Definition.DynamicCondition_Search_key.DATETIME_FROM] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.DATETIME_FROM]; this._sStartTime = CommonPageUtil.StartDate(dt.Rows[0][Definition.DynamicCondition_Condition_key.VALUEDATA].ToString()); } if (llstCondition[Definition.DynamicCondition_Search_key.DATETIME_TO] != null) { dt = (DataTable)llstCondition[Definition.DynamicCondition_Search_key.DATETIME_TO]; this._sEndTime = CommonPageUtil.EndDate(dt.Rows[0][Definition.DynamicCondition_Condition_key.VALUEDATA].ToString()); } if (llstCondition[Definition.DynamicCondition_Search_key.PARAM_TYPE] != null) { this._ParamType = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.PARAM_TYPE]); } if (llstCondition[Definition.DynamicCondition_Search_key.TYPE] != null) { string _sType = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TYPE]); if (_sType.Equals("1")) { _bProb = true; } } else { MSGHandler.DisplayMessage(MSGType.Warning, "선택된 Step별 Data Mapping 정보가 없습니다."); return; } if (llstCondition[Definition.DynamicCondition_Search_key.OPERATION] != null) { this._sOperation = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.OPERATION]); this._sOperationDesc = DataUtil.GetDisplayData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.OPERATION]); } if (string.IsNullOrEmpty(this._sOperation)) { MSGHandler.DisplayMessage(MSGType.Warning, "기준 Step이 없습니다."); return; } if (llstCondition[Definition.DynamicCondition_Search_key.PROBE] != null) { string _sProb = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.PROBE]); this._bProb = !string.IsNullOrEmpty(_sProb) ? (_sProb == "1" ?true :false) : false; } if (llstCondition[Definition.DynamicCondition_Search_key.INFORMATION] != null) { this._arrInfo = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.INFORMATION], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.ITEM] != null) { this._arrItem = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.ITEM], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.SUBDATA] != null) { this._arrSubData = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.SUBDATA], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.TARGET] != null) { this._sTargetOperation = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TARGET]); this._sTargetOperationDesc = DataUtil.GetDisplayData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TARGET]); } if (llstCondition[Definition.DynamicCondition_Search_key.TARGET_PROBE] != null) { string _sTartProb = DCUtil.GetValueData((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TARGET_PROBE]); this._bTartProb = !string.IsNullOrEmpty(_sTartProb) ? (_sTartProb == "1" ? true : false) : false; } if (llstCondition[Definition.DynamicCondition_Search_key.TARGET_INFORMATION] != null) { this._arrTargetInfo = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TARGET_INFORMATION], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.TARGET_ITEM] != null) { this._arrTargetItem = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TARGET_ITEM], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.TARGET_SUBDATA] != null) { this._arrTargetSubData = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.TARGET_SUBDATA], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (llstCondition[Definition.DynamicCondition_Search_key.SORTING_KEY] != null) { this._arrSortingKey = CommonPageUtil.GetConditionKeyDataListArr((DataTable)llstCondition[Definition.DynamicCondition_Search_key.SORTING_KEY], Definition.DynamicCondition_Condition_key.VALUEDATA); } if (this._arrSortingKey.Count == 0) { MSGHandler.DisplayMessage(MSGType.Warning, string.Format(MSGHandler.GetMessage("GENERAL_SELECT_OBJECT"), "Sorting Key")); return; } PROC_DataBinding(); }
public object ConvertBack(object value, Type targetType, object parameter, string language) { return(DCUtil.ToVector4((Color)value)); }
public override LinkedList GetParameter(LinkedList ll) { if (this.bcboEQPID.SelectedItem != null) { if (this.bcboEQPID.SelectedItem.ToString().Length > 0) { string sEQPID = this.bcboEQPID.SelectedItem.ToString(); DataTable dt = DCUtil.MakeDataTableForDCValue(sEQPID, sEQPID); if (ll.Contains(Definition.DynamicCondition_Condition_key.EQP_ID)) { ll[Definition.DynamicCondition_Condition_key.EQP_ID] = dt; } else { ll.Add(Definition.DynamicCondition_Condition_key.EQP_ID, dt); } } } if (this.bcboModuleID.SelectedItem != null) { if (this.bcboModuleID.SelectedItem.ToString().Length > 0) { string sModuleID = this.bcboModuleID.SelectedItem.ToString(); DataTable dt = DCUtil.MakeDataTableForDCValue(sModuleID, sModuleID); if (ll.Contains(Definition.DynamicCondition_Condition_key.MODULE_ID)) { ll[Definition.DynamicCondition_Condition_key.MODULE_ID] = dt; } else { ll.Add(Definition.DynamicCondition_Condition_key.MODULE_ID, dt); } } } if (this.bcboRecipeID.SelectedItem != null) { if (this.bcboRecipeID.SelectedItem.ToString().Length > 0) { string sRecipeID = this.bcboRecipeID.SelectedItem.ToString(); DataTable dt = DCUtil.MakeDataTableForDCValue(sRecipeID, sRecipeID); if (ll.Contains(Definition.DynamicCondition_Condition_key.RECIPE_ID)) { ll[Definition.DynamicCondition_Condition_key.RECIPE_ID] = dt; } else { ll.Add(Definition.DynamicCondition_Condition_key.RECIPE_ID, dt); } } } if (this.bcboStepID.SelectedItem != null) { if (this.bcboStepID.SelectedItem.ToString().Length > 0) { string sStepID = this.bcboStepID.SelectedItem.ToString(); DataTable dt = DCUtil.MakeDataTableForDCValue(sStepID, sStepID); if (ll.Contains(Definition.DynamicCondition_Condition_key.STEP_ID)) { ll[Definition.DynamicCondition_Condition_key.STEP_ID] = dt; } else { ll.Add(Definition.DynamicCondition_Condition_key.STEP_ID, dt); } } } return(ll); }
private void SetCondition(LinkedList ll) { DataTable dt = null; try { //여기서 ll이랑 _condition이랑 복제한다. byte[] tmp = ll.GetSerialData(); _condition.SetSerialData((byte[])tmp.Clone()); if (_condition.Contains(Definition.DynamicCondition_Search_key.PARAM_TYPE)) { this._sParamType = DCUtil.GetValueData((DataTable)_condition[Definition.DynamicCondition_Search_key.PARAM_TYPE]); } if (_condition.Contains(Definition.DynamicCondition_Search_key.PERIOD_PPK)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.PERIOD_PPK]; this.dateCondition1.DateType = dt.Rows[0][Definition.DynamicCondition_Condition_key.VALUEDATA].ToString(); } if (_condition.Contains(Definition.DynamicCondition_Search_key.DATETIME_FROM)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.DATETIME_FROM]; this._sStartTime = DCUtil.GetValueData(dt); this.dateCondition1.DateTimeStart = DateTime.Parse(this._sStartTime); } if (_condition.Contains(Definition.DynamicCondition_Search_key.DATETIME_TO)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.DATETIME_TO]; this._sEndTime = DCUtil.GetValueData(dt); this.dateCondition1.DateTimeEnd = DateTime.Parse(this._sEndTime); } if (_condition.Contains(Definition.DynamicCondition_Search_key.SORTING_KEY)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.SORTING_KEY]; sortUC.AddItemsSelected(dt, Definition.DynamicCondition_Condition_key.VALUEDATA); } this.bSpread1.ClearHead(); this.bSpread1.DataSource = null; this.bSpread1.ActiveSheet.RowCount = 0; this.bSpread1.ActiveSheet.ColumnCount = 0; if (_condition.Contains(Definition.DynamicCondition_Search_key.TYPE)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.TYPE]; string sType = DCUtil.GetValueData(dt); if (sType.Equals("1")) { this._bProbe = true; } else { this._bProbe = false; } this._dtParam = new DataTable(); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.BASE, typeof(bool)); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.OPERATION_ID, typeof(string)); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.OPERATION_DESCRIPTION, typeof(string)); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.INFORMATION, typeof(string)); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.ITEM, typeof(string)); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.SUBDATA, typeof(string)); this._dtParam.Columns.Add(Definition.STEP_DATAMAPPING.PROBE, typeof(string)); DataRow dr = null; dr = this._dtParam.NewRow(); dr[Definition.STEP_DATAMAPPING.BASE] = 0; dr[Definition.STEP_DATAMAPPING.OPERATION_ID] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.OPERATION], Definition.DynamicCondition_Search_key.VALUEDATA); dr[Definition.STEP_DATAMAPPING.OPERATION_DESCRIPTION] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.OPERATION], Definition.DynamicCondition_Search_key.DISPLAYDATA); dr[Definition.STEP_DATAMAPPING.INFORMATION] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.INFORMATION], Definition.DynamicCondition_Search_key.VALUEDATA); dr[Definition.STEP_DATAMAPPING.ITEM] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.ITEM], Definition.DynamicCondition_Search_key.VALUEDATA); dr[Definition.STEP_DATAMAPPING.SUBDATA] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.SUBDATA], Definition.DynamicCondition_Search_key.VALUEDATA); if (_condition.Contains(Definition.DynamicCondition_Search_key.PROBE)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.PROBE]; dr[Definition.STEP_DATAMAPPING.PROBE] = DCUtil.GetValueData(dt) == "0" ?false:true;; } this._dtParam.Rows.Add(dr); if (_condition.Contains(Definition.DynamicCondition_Search_key.BASE_PROBE)) { string sTarget = DCUtil.GetValueData((DataTable)_condition[Definition.DynamicCondition_Search_key.BASE]); if (!string.IsNullOrEmpty(sTarget)) { dr = this._dtParam.NewRow(); dr[Definition.STEP_DATAMAPPING.BASE] = 1; dr[Definition.STEP_DATAMAPPING.OPERATION_ID] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.BASE], Definition.DynamicCondition_Search_key.VALUEDATA); dr[Definition.STEP_DATAMAPPING.OPERATION_DESCRIPTION] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.BASE], Definition.DynamicCondition_Search_key.DISPLAYDATA); dr[Definition.STEP_DATAMAPPING.INFORMATION] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.BASE_INFORMATION], Definition.DynamicCondition_Search_key.VALUEDATA); dr[Definition.STEP_DATAMAPPING.ITEM] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.BASE_ITEM], Definition.DynamicCondition_Search_key.VALUEDATA); dr[Definition.STEP_DATAMAPPING.SUBDATA] = GetStringList((DataTable)_condition[Definition.DynamicCondition_Search_key.BASE_SUBDATA], Definition.DynamicCondition_Search_key.VALUEDATA); if (_condition.Contains(Definition.DynamicCondition_Search_key.BASE_PROBE)) { dt = (DataTable)_condition[Definition.DynamicCondition_Search_key.BASE_PROBE]; dr[Definition.STEP_DATAMAPPING.PROBE] = DCUtil.GetValueData(dt) == "0" ? false : true;; } this._dtParam.Rows.Add(dr); } } this._dtParam.AcceptChanges(); this.bSpread1.ActiveSheet.RowCount = 0; this.bSpread1.ActiveSheet.ColumnCount = 7; this.bSpread1.AddHead(0, Definition.STEP_DATAMAPPING.BASE, Definition.STEP_DATAMAPPING.BASE, 50, 20, null, null, null, ColumnAttribute.ReadOnly, ColumnType.CheckBox, null, null, null, false, true); this.bSpread1.AddHead(1, Definition.CHART_COLUMN.OPERATION_ID, Definition.STEP_DATAMAPPING.OPERATION_ID, 100, 20, null, null, null, ColumnAttribute.Null, ColumnType.Null, null, null, null, false, false); this.bSpread1.AddHead(2, this._mlthandler.GetVariable(Definition.CHART_COLUMN.OPERATION_ID), Definition.STEP_DATAMAPPING.OPERATION_DESCRIPTION, 100, 20, null, null, null, ColumnAttribute.Null, ColumnType.Null, null, null, null, false, true); this.bSpread1.AddHead(3, Definition.STEP_DATAMAPPING.INFORMATION, Definition.STEP_DATAMAPPING.INFORMATION, 150, 300, null, null, null, ColumnAttribute.Null, ColumnType.Null, null, null, null, false, true); this.bSpread1.AddHead(4, Definition.STEP_DATAMAPPING.ITEM, Definition.STEP_DATAMAPPING.ITEM, 150, 300, null, null, null, ColumnAttribute.Null, ColumnType.Null, null, null, null, false, true); this.bSpread1.AddHead(5, Definition.STEP_DATAMAPPING.SUBDATA, Definition.STEP_DATAMAPPING.SUBDATA, 150, 300, null, null, null, ColumnAttribute.Null, ColumnType.Null, null, null, null, false, true); this.bSpread1.AddHead(6, Definition.STEP_DATAMAPPING.PROBE, Definition.STEP_DATAMAPPING.PROBE, 150, 300, null, null, null, ColumnAttribute.Null, ColumnType.Null, null, null, null, false, false); this.bSpread1.AddHeadComplete(); this.bSpread1.DataSource = this._dtParam; } } catch { } finally { if (dt != null) { dt.Dispose(); } } }