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); } }
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); } }
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); } }
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); } }
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); } }
//向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); } }