using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.OracleClient; namespace CCSTrace.CCS.Function { public class MergeCase { private CCS.Object.EventRecord l_Eventrecord; private CCS.EventAI.JudgeCase m_JudgeCase; public MergeCase() { } public void Merge(CCS.Object.EventRecord m_Eventrecord, OracleConnection _Conn,OracleTransaction _Trx, RecordLog _Log) { try { m_JudgeCase = new CCS.EventAI.JudgeCase(m_Eventrecord.getFdrID(), m_Eventrecord.getFsc(), m_Eventrecord.getUfid(), m_Eventrecord.getCaseID(), m_Eventrecord.getAcceptDate(), _Conn, _Trx, _Log); l_Eventrecord = m_Eventrecord; m_JudgeCase.AIBegin(); l_Eventrecord.setParentID(m_JudgeCase.getParentCaseID()); l_Eventrecord.setFsc(m_JudgeCase.getInferEquipment().getFSC()); l_Eventrecord.setUfid(m_JudgeCase.getInferEquipment().getUFID()); } catch (CCS.EventAI.TraceLoopException tle) { _Log.Error(tle.Message); throw tle; } catch (Exception e) { _Log.Error(e.Message); throw e; } } public CCS.EventAI.Equipment getOldEquipment() { return m_JudgeCase.getOldrEquipment(); } } class TraceException : Exception { public TraceException() { } } }