private void btSave_Click(object sender, EventArgs e) { Log.Trace("SAVE", "Clicked"); if (Log.ShowMessageModal("Confirm", "Are you Sure?") != DialogResult.Yes) { return; } UpdateDevInfo(false); UpdateNodePos(false); UpdateDevOptn(false); if (WorkDistanceCal() > 200) { Log.ShowMessage("Warring", "작업길이 최대치를 넘어갔습니다."); return; } if (WorkDistanceCal() > OM.MstOptn.dMAXWorkDist && !OM.DevOptn.bShiftWork) { if (Log.ShowMessageModal("Warring", "Used ShiftWork ?") != DialogResult.Yes) { return; } cbshiftWork.Checked = true; Refresh(); } OM.SaveDevInfo(OM.GetCrntDev().ToString()); OM.SaveNodePos(OM.GetCrntDev().ToString()); OM.SaveDevOptn(OM.GetCrntDev().ToString()); pbLine.Refresh(); PM.UpdatePstn(false); PM.Save(OM.GetCrntDev()); tbWorkDist.Text = OM.DevOptn.dWorkDist.ToString(); tbWorkDist2.Text = OM.DevOptn.dWorkDist.ToString(); //DM.ARAY[(int)ri.REAR ].SetMaxColRow(OM.DevInfo.iRearColCnt , OM.DevInfo.iRearRowCnt ); //DM.ARAY[(int)ri.FRNT ].SetMaxColRow(OM.DevInfo.iFrntColCnt , OM.DevInfo.iFrntRowCnt ); OM.SaveEqpOptn(); }
private void btSavePosition_Click(object sender, EventArgs e) { string sText = ((Button)sender).Text; Log.Trace(sFormText + sText + " Button Clicked", ForContext.Frm); if (Log.ShowMessageModal("Confirm", "Are you Sure?") != DialogResult.Yes) { return; } PM.UpdatePstn(false); PM.Save(OM.GetCrntDev()); PM.UpdatePstn(true); Refresh(); }
private void btSave_Click(object sender, EventArgs e) { Log.Trace("SAVE", "Clicked"); if (Log.ShowMessageModal("Confirm", "Are you Sure?") != DialogResult.Yes) { return; } UpdateDevInfo(false); UpdateDevOptn(false); OM.SaveDevInfo(OM.GetCrntDev().ToString()); OM.SaveDevOptn(OM.GetCrntDev().ToString()); PM.UpdatePstn(false); PM.Save(OM.GetCrntDev()); //SEQ.DispPtrn.Save(OM.GetCrntDev()); //SEQ.HghtPtrn.Save(OM.GetCrntDev()); //SEQ.DispPtrn.SavePttColor(OM.GetCrntDev()); //SEQ.HghtPtrn.SavePttColor(OM.GetCrntDev()); OM.SaveEqpOptn(); //OM.TrayMask.SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); SaveTrayMask(OM.GetCrntDev()); DM.ARAY[ri.SPLR].SetMaxColRow(1, 1); DM.ARAY[ri.IDXR].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.IDXF].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.PCKR].SetMaxColRow(1, 1); DM.ARAY[ri.TRYF].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.TRYG].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.OUTZ].SetMaxColRow(1, 1); //여기부터 하면 됨. int iPreGoodCnt = DM.ARAY[ri.STCK].GetCntStat(cs.Good); DM.ARAY[ri.STCK].SetMaxColRow(1, OM.DevInfo.iTRAY_StackingCnt); DM.ARAY[ri.STCK].SetStat(cs.Empty); for (int r = DM.ARAY[ri.STCK].GetMaxRow() - 1; r >= 0; r--) { if (iPreGoodCnt > 0) { DM.ARAY[ri.STCK].SetStat(0, r, cs.Good); iPreGoodCnt--; } } DM.ARAY[ri.BARZ].SetMaxColRow(1, 1); DM.ARAY[ri.INSP].SetMaxColRow(1, OM.DevInfo.iTRAY_PcktCntY); DM.ARAY[ri.PSTC].SetMaxColRow(1, 1); DM.ARAY[ri.MASK].SetMaxColRow(OM.DevInfo.iTRAY_PcktCntX, OM.DevInfo.iTRAY_PcktCntY); // DM.ARAY[ri.BPCK].SetMaxColRow(1 , 1 ); DM.ARAY[ri.IDXR].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.IDXF].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.TRYF].SetMask(DM.ARAY[ri.MASK]); DM.ARAY[ri.TRYG].SetMask(DM.ARAY[ri.MASK]); //SEQ.Com[1].SendMsg(OM.DevInfo.sMrkData); //SetComboItem(); Refresh(); }