public void Process(ScrapEvent _event) { try { this._Module._Heat.ScrapHistory.Add( _event); } catch { } }
private bool DoScrapEvent(int iIdxInPointLi) { bool bErg = false; try { ScrapEvent evScrap = new ScrapEvent(); j = findPoint("SCRBUCKETID",0); if (j >= 0) { evScrap.BucketNumber = pointLi[j].iDataValue; j = findPoint("SCRKONVNR",0); if (j >= 0) { evScrap.ConverterNumber = pointLi[j].iDataValue; //evScrap.iCnvNr = pointLi[iIdxInPointLi].iCnvNr; evScrap.iCnvNr = evScrap.ConverterNumber; j = findPoint("SCRMATID0",0); if (j >= 0) { evScrap.ScrapType1 = pointLi[j].iDataValue; j = findPoint("SCRMATID1",0); if (j >= 0) { evScrap.ScrapType2 = pointLi[j].iDataValue; j = findPoint("SCRMATID2",0); if (j >= 0) { evScrap.ScrapType3 = pointLi[j].iDataValue; j = findPoint("SCRMATID3",0); if (j >= 0) { evScrap.ScrapType4 = pointLi[j].iDataValue; j = findPoint("SCRMATID4",0); if (j >= 0) { evScrap.ScrapType5 = pointLi[j].iDataValue; j = findPoint("SCRMATID5",0); if (j >= 0) { evScrap.ScrapType6 = pointLi[j].iDataValue; j = findPoint("SCRMATID6",0); if (j >= 0) { evScrap.ScrapType7 = pointLi[j].iDataValue; j = findPoint("SCRMATID7",0); if (j >= 0) { evScrap.ScrapType8 = pointLi[j].iDataValue; j = findPoint("SCRWGT0",0); if (j >= 0) { evScrap.Weight1 = pointLi[j].iDataValue; j = findPoint("SCRWGT1",0); if (j >= 0) { evScrap.Weight2 = pointLi[j].iDataValue; j = findPoint("SCRWGT2",0); if (j >= 0) { evScrap.Weight3 = pointLi[j].iDataValue; j = findPoint("SCRWGT3",0); if (j >= 0) { evScrap.Weight4 = pointLi[j].iDataValue; j = findPoint("SCRWGT4",0); if (j >= 0) { evScrap.Weight5 = pointLi[j].iDataValue; j = findPoint("SCRWGT5",0); if (j >= 0) { evScrap.Weight6 = pointLi[j].iDataValue; j = findPoint("SCRWGT6",0); if (j >= 0) { evScrap.Weight7 = pointLi[j].iDataValue; j = findPoint("SCRWGT7",0); if (j >= 0) { evScrap.Weight8 = pointLi[j].iDataValue; j = findPoint("SCRWGTTOTAL",0); if (j >= 0) { evScrap.TotalWeight = pointLi[j].iDataValue; sLfdEvtMsg = evScrap.ToString(); mainGate.PushEvent(evScrap); AddLogg(evScrap.ToString()); bErg = true; } else { AddLogg("При ScrapEvent не найдена точка SCRWGTTOTAL"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT7"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT6"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT5"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT4"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT3"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT2"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT1"); } } else { AddLogg("При ScrapEvent не найдена точка SCRWGT0"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID7"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID6"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID5"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID4"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID3"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID2"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID1"); } } else { AddLogg("При ScrapEvent не найдена точка SCRMATID0"); } } else { AddLogg("При ScrapEvent не найдена точка SCRKONVNR"); } } else { AddLogg("При ScrapEvent не найдена точка SCRBUCKETID"); } } catch (Exception eXc) { sLfdEvtErr = eXc.Message; AddLogg("При ScrapEvent Exception: " + eXc.Message); } return bErg; }
private bool ProcessEvent(ScrapEvent _event) { int scrapPortionLastSend = Repositary.ContainsKey("ScrapPortionLastSend") ? (int)Repositary["ScrapPortionLastSend"] : 0; for (int i = scrapPortionLastSend; i < 8; i++) { try { if ((int)_event.GetType().GetProperty("ScrapType" + (i + 1).ToString()).GetValue(_event, null) > 0) { DBWorker.Instance.Insert((int)HeatPassportOperations.ScrapEvent, _event.Time, m_ConverterNumber, HeatNumber, _event.BucketNumber, _event.GetType().GetProperty("ScrapType" + (i + 1).ToString()).GetValue(_event, null), _event.GetType().GetProperty("Weight" + (i + 1).ToString()).GetValue(_event, null)); } } catch { return false; } finally { if (!Repositary.ContainsKey("ScrapPortionLastSend")) { Repositary.Add("ScrapPortionLastSend", i); } else { Repositary["ScrapPortionLastSend"] = i; } } } Repositary.Remove("ScrapPortionLastSend"); return true; }