Esempio n. 1
0
        public RecognizerInfo GetRecognizerInfoByRecognizerIP(ref string errMessage, string IP)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            try
            {
                DataSet ds = RecognizerDataAccess.GetRecognizerInfoByRecognizerIP(db, IP);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    return(null);
                }
                RecognizerInfo oRecognizerInfo = new RecognizerInfo(ds.Tables[0].Rows[0]);
                DataSet        dsCamera;
                CameraInfo     oCamera;
                dsCamera = RecognizerDataAccess.GetCameraInfoByRecognizerId(db, oRecognizerInfo.Id);
                //DecoderDataAccess.GetCamInfoByCameraId(db,dsCamera.Tables[0].Rows[i].)
                oRecognizerInfo.ListCameras = new Dictionary <int, CameraInfo>();
                foreach (DataRow dr in dsCamera.Tables[0].Rows)
                {
                    oCamera = new CameraInfo(dr);
                    oRecognizerInfo.ListCameras.Add(oCamera.CameraId, oCamera);
                }
                return(oRecognizerInfo);
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(null);
            }
        }
Esempio n. 2
0
        public Dictionary <int, RecognizerInfo> GetAllRecognizerInfo(ref string errMessage)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            Dictionary <int, RecognizerInfo> mylist = new Dictionary <int, RecognizerInfo>();

            try
            {
                RecognizerInfo oRecognizerInfo;
                DataSet        ds = RecognizerDataAccess.GetAllRecInfo(db);
                DataSet        dsCamera;
                CameraInfo     oCamera;

                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    oRecognizerInfo             = new RecognizerInfo(ds.Tables[0].Rows[i]);
                    dsCamera                    = RecognizerDataAccess.GetCameraInfoByRecognizerId(db, oRecognizerInfo.Id);
                    oRecognizerInfo.ListCameras = new Dictionary <int, CameraInfo>();
                    foreach (DataRow dr in dsCamera.Tables[0].Rows)
                    {
                        oCamera = new CameraInfo(dr);
                        oRecognizerInfo.ListCameras.Add(oCamera.CameraId, oCamera);
                    }
                    mylist.Add(oRecognizerInfo.Id, oRecognizerInfo);
                }
                return(mylist);
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(null);
            }
        }
Esempio n. 3
0
        public int Update(ref string errMessage, RecognizerInfo oRecognizerInfo)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            try
            {
                return(RecognizerDataAccess.Update(db, oRecognizerInfo));
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(-1);
            }
        }
Esempio n. 4
0
        public int Delete(ref string errMessage, int RecognizerId)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            try
            {
                int iRtn = RecognizerDataAccess.Delete(db, RecognizerId);
                return(iRtn);
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(-1);
            }
        }
Esempio n. 5
0
        public RecognizerInfo GetRecognizerInfoByCameraId(ref string errMessage, int CameraId)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            try
            {
                DataSet ds = RecognizerDataAccess.GetRecognizerInfoByCameraId(db, CameraId);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    return(null);
                }
                return(new RecognizerInfo(ds.Tables[0].Rows[0]));
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(null);
            }
        }
Esempio n. 6
0
        //向recognizercamera中添加摄像头信息
        public int InsertCamera(ref string errMessage, int orecognizer, int ocamera)
        {
            Database db = DatabaseFactory.CreateDatabase();

            errMessage = "";
            try
            {
                if (RecognizerDataAccess.GetTheCamera(db, ocamera).Tables[0].Rows.Count != 0)
                {
                    return(-1);
                }
                else
                {
                    return(RecognizerDataAccess.InsertCamera(db, orecognizer, ocamera));
                }
                //return DecoderDataAccess.InsertCamera(db, odecoder, ocamera);
            }
            catch (Exception ex)
            {
                errMessage = ex.Message + ex.StackTrace;
                logger.Error("Error Message:" + ex.Message + " Trace:" + ex.StackTrace);
                return(-1);
            }
        }