Example #1
0
        /// <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);
        }