public fn SetRecipe(PMC_RECIPE pmc_Rcp) { //레시피 데이터 연결 PmcInfo = ProcessMgr.Inst.TempPinfo.listProcBond.Single <ProcInfoBond>(p => p.strProcName == RecipeMgr.Inst.TempRcp.strBondCondition); if (PmcInfo == null) { return(fn.err); } GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.VisionUsed, Convert.ToInt16(PmcInfo.bVisionUse)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.Pressure, Convert.ToInt16(PmcInfo.dPressure * 100)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.PressingTime, Convert.ToInt16(PmcInfo.dPressTimeSec * 10)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.UpperTemp, Convert.ToInt16(PmcInfo.dUpperTemp * 10)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.LowerTemp, Convert.ToInt16(PmcInfo.dLowerTemp * 10)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.APCPosition, Convert.ToInt16(PmcInfo.dAPCPos * 10)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.CH1Backlight, Convert.ToInt16(PmcInfo.dBacklightCH1 * 10)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.CH2Backlight, Convert.ToInt16(PmcInfo.dBacklightCH2 * 10)); GlobalSeq.autoRun.prcVTM.Pmc.SetRecipe(CTC_RECIPE.CH3Backlight, Convert.ToInt16(PmcInfo.dBacklightCH3 * 10)); //Pmc.SetRecipe(CTC_RECIPE.VisionUsed, Convert.ToInt16(pmc_Rcp.bUseVision)); //Pmc.SetRecipe(CTC_RECIPE.Pressure, Convert.ToInt16(pmc_Rcp.dPressure)); //Pmc.SetRecipe(CTC_RECIPE.PressingTime, Convert.ToInt16(pmc_Rcp.dPressingTime)); //Pmc.SetRecipe(CTC_RECIPE.UpperTemp, Convert.ToInt16(pmc_Rcp.dUpperTemp)); //Pmc.SetRecipe(CTC_RECIPE.LowerTemp, Convert.ToInt16(pmc_Rcp.dLowerTemp)); //Pmc.SetRecipe(CTC_RECIPE.APCPosition, Convert.ToInt16(pmc_Rcp.dAPC_Pos)); //Pmc.SetRecipe(CTC_RECIPE.CH1Backlight, Convert.ToInt16(pmc_Rcp.dCh_1)); //Pmc.SetRecipe(CTC_RECIPE.CH2Backlight, Convert.ToInt16(pmc_Rcp.dCh_2)); //Pmc.SetRecipe(CTC_RECIPE.CH3Backlight, Convert.ToInt16(pmc_Rcp.dCh_3)); return(fn.success); }
private void listboxData_SelectedIndexChanged(object sender, EventArgs e) { int nIndex = listboxData.SelectedIndex; ProcInfoBond data = ProcessMgr.Inst.TempPinfo.listProcBond[nIndex]; txtName.Text = data.strProcName; txtTotalTime.Text = data.dTotalTimeSec.ToString(); swVisionUse.Checked = data.bVisionUse; txtPressure.Text = data.dPressure.ToString("0.000"); txtPressTime.Text = data.dPressTimeSec.ToString("0.000"); txtUpperTemp.Text = data.dUpperTemp.ToString("0.000"); txtLowerTemp.Text = data.dLowerTemp.ToString("0.000"); txtApcPosition.Text = data.dAPCPos.ToString(); txtBackLight1.Text = data.dBacklightCH1.ToString(); txtBackLight2.Text = data.dBacklightCH2.ToString(); txtBackLight3.Text = data.dBacklightCH3.ToString(); }
private void btnSave_Click(object sender, EventArgs e) { ProcInfoBond data = new ProcInfoBond(); bool bValue = false; double dValue = 0.0; data.strProcName = txtName.Text; data.bVisionUse = swVisionUse.Checked; double.TryParse(txtTotalTime.Text, out dValue); data.dTotalTimeSec = dValue; double.TryParse(txtTotalTime.Text, out dValue); data.dTotalTimeSec = dValue; double.TryParse(txtPressure.Text, out dValue); data.dPressure = dValue; double.TryParse(txtPressTime.Text, out dValue); data.dPressTimeSec = dValue; double.TryParse(txtUpperTemp.Text, out dValue); data.dUpperTemp = dValue; double.TryParse(txtLowerTemp.Text, out dValue); data.dLowerTemp = dValue; double.TryParse(txtApcPosition.Text, out dValue); data.dAPCPos = dValue; double.TryParse(txtBackLight1.Text, out dValue); data.dBacklightCH1 = dValue; double.TryParse(txtBackLight2.Text, out dValue); data.dBacklightCH2 = dValue; double.TryParse(txtBackLight3.Text, out dValue); data.dBacklightCH3 = dValue; if (data.strProcName.Trim() == "") { MessageBox.Show(new Form() { TopMost = true }, "Please insert name", "Confirm!"); return; } int nCount = ProcessMgr.Inst.TempPinfo.listProcBond.Where <ProcInfoBond>(p => p.strProcName == data.strProcName).Count(); if (nCount == 0) { // 추가 ProcessMgr.Inst.TempPinfo.listProcBond.Add(data); } else { // 수정 ProcInfoBond edit = ProcessMgr.Inst.TempPinfo.listProcBond.Single <ProcInfoBond>(p => p.strProcName == data.strProcName); edit.dTotalTimeSec = data.dTotalTimeSec; edit.bVisionUse = data.bVisionUse; edit.dPressure = data.dPressure; edit.dPressTimeSec = data.dPressTimeSec; edit.dUpperTemp = data.dUpperTemp; edit.dLowerTemp = data.dLowerTemp; edit.dAPCPos = data.dAPCPos; edit.dBacklightCH1 = data.dBacklightCH1; edit.dBacklightCH2 = data.dBacklightCH2; edit.dBacklightCH3 = data.dBacklightCH3; } ProcessMgr.Inst.SaveTempRcp(); ProcessMgr.Inst.Save(); ProcessMgr.Inst.CopyTempRcp(); RefreshUI(); }