public EmsOutputRecordRow(EmsOutputRecordBLL output) { m_ID = output.ID; m_RohmDate = output.RohmDate; m_ProcessName = output.ProcessName; m_MCNo = output.MCNo; m_LotNo = output.LotNo; m_TotalGood = output.TotalGood; m_TotalNG = output.TotalNG; m_StandardRPM = output.StandardRPM; }
public void ReportOutput(EmsOutputRecordBLL output) { if (output == null) { return; } try { EmsOutputRecordRow row = new EmsOutputRecordRow(output); m_DB.InsertEmsOutput(row); } catch (Exception ex) { //raise error RaiseErrorCatchedEvent("ReportOutput-001", ex, ex.StackTrace); } }
private EmsOutputRecordBLL CaptureOutput(EmsMachineOutputInfo mc) { if (string.IsNullOrEmpty(mc.CurrentLotNo)) { return(null); } EmsOutputRecordBLL ret = new EmsOutputRecordBLL(); ret.LotNo = mc.CurrentLotNo; ret.MCNo = mc.MCNo; ret.ProcessName = mc.ProcessName; ret.RohmDate = DateTime.Now.AddHours(-8).Date; ret.StandardRPM = mc.CurrentStandardRPM; ret.TotalGood = mc.CurrentTotalGood - mc.CutTotalGood; ret.TotalNG = mc.CurrentTotalNG - mc.CutTotalNG; return(ret); }
public void SetLotEnd(string processName, string mcNo) { EmsMachineOutputInfo mc = TryGetEmsMachine(processName, mcNo); if (mc == null) { return; } EmsOutputRecordBLL co = CaptureOutput(mc); mc.CurrentLotNo = ""; //clear Lot mc.CurrentStandardRPM = 0; mc.CurrentTotalGood = 0; mc.CurrentTotalNG = 0; mc.CutTotalGood = 0; mc.CutTotalNG = 0; try { m_ReporterClient.ReportOutput(co); } catch (Exception ex) { m_Log.Log("SetLotEnd", "ReportOutput", ex.Message, ""); } try { m_ReporterClient.SaveOutputInfo(mc); } catch (Exception ex) { m_Log.Log("SetLotEnd", "SaveOutputInfo", ex.Message, ""); } }
public void ReportOutput(EmsOutputRecordBLL output) { base.Channel.ReportOutput(output); }