/// <summary> /// 新增案件 /// </summary> /// <param name="caseInfo">案件信息</param> /// <returns>案件编号</returns> public UInt32 AddCase(CaseInfo caseInfo) { uint caseID = 0; TVDASDK_CASE_BASE tCaseBase = ModelParser.Convert(caseInfo); MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_AddCase szCaseName:{0}," + "szCaseNo:{1}," + "dwCaseHappenTime:{2}," + "szCaseDescription:{3}," + "szCaseHappenAddr:{4}," + Environment.NewLine , tCaseBase.szCaseName , tCaseBase.szCaseNo , tCaseBase.dwCaseHappenTime , tCaseBase.szCaseDescription , tCaseBase.szCaseHappenAddr )); bool retVal = IVXSDKProtocol.VdaSdk_AddCase(tCaseBase, out caseID); if (!retVal) { // 调用失败,抛异常 CheckError(); } MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_AddCase ret:{0},caseID:{1}", retVal, caseID)); return(retVal ? caseID : 0); }