示例#1
0
 /// <summary>
 /// 录像信息通道选择前的数据保存处理
 /// </summary>
 /// <param name="recCfg">录像配置信息</param>
 private void RecConfigSaveData(ref DHDEV_RECORD_CFG recCfg)
 {
     recCfg.byRedundancyEn = (byte)(chkRedundancyEn.Checked == true ? 1 : 0);
     recCfg.byPreRecordLen = (byte)int.Parse(txtPreRecordLen.Text);
     cmbWeeks_DropDown(null, null);
 }
示例#2
0
        /// <summary>
        /// 录像配置信息显示
        /// </summary>
        /// <param name="netConfig">录像配置信息</param>
        private void setDataToControl(DHDEV_RECORD_CFG recConfig)
        {
            try
            {
                chkRedundancyEn.Checked = (recConfig.byRedundancyEn == 1 ? true : false);
                txtPreRecordLen.Text = recConfig.byPreRecordLen.ToString();
                cmbWeeks.SelectedIndex = -1;
                cmbWeeks.SelectedIndex = 0;

            }
            catch
            {
                MessageBox.Show("赋值错误!", pMsgTitle);
            }
        }
示例#3
0
 /// <summary>
 /// 设定所有通道的录像配置[默认等待时间3000]
 /// </summary>
 /// <param name="lLoginID">设备用户登录ID:CLIENT_Login的返回值</param>
 /// <param name="netConfig">录像配置</param>
 /// <returns>true:成功;false:失败</returns>
 public static bool DHSetDevConfig(int lLoginID, DHDEV_RECORD_CFG[] recordConfig)
 {
     return DHSetDevConfig(lLoginID, recordConfig, 3000);
 }
示例#4
0
 /// <summary>
 /// 设定所有通道的录像配置
 /// </summary>
 /// <param name="lLoginID">设备用户登录ID:CLIENT_Login的返回值</param>
 /// <param name="netConfig">录像配置</param>
 /// <param name="waittime">等待时间</param>
 /// <returns>true:成功;false:失败</returns>
 public static bool DHSetDevConfig(int lLoginID, DHDEV_RECORD_CFG[] recordConfig, int waittime)
 {
     object[] result = new object[recordConfig.Length];
     for (int i = 0; i < recordConfig.Length; i++)
     {
         result[i]=(object)recordConfig[i];
     }
     bool returnValue = false;
     returnValue = PSetDevConfig(lLoginID, CONFIG_COMMAND.DH_DEV_RECORDCFG, result, typeof(DHDEV_RECORD_CFG), waittime);
     
     return returnValue;
 }
示例#5
0
 /// <summary>
 /// 设定指定通道的录像配置[默认时间3000]
 /// </summary>
 /// <param name="lLoginID">设备用户登录ID:CLIENT_Login的返回值</param>
 /// <param name="lChannel">通道号</param>
 /// <param name="netConfig">录像配置</param>
 /// <param name="waittime">等待时间</param>
 /// <returns>true:成功;false:失败</returns>
 public static bool DHSetDevConfig(int lLoginID, int lChannel, DHDEV_RECORD_CFG recordConfig)
 {
     return DHSetDevConfig(lLoginID, lChannel, recordConfig, 600);
 }
示例#6
0
 /// <summary>
 /// 设定指定通道的录像配置
 /// </summary>
 /// <param name="lLoginID">设备用户登录ID:CLIENT_Login的返回值</param>
 /// <param name="lChannel">通道号</param>
 /// <param name="netConfig">录像配置</param>
 /// <param name="waittime">等待时间</param>
 /// <returns>true:成功;false:失败</returns>
 public static bool DHSetDevConfig(int lLoginID, int lChannel,DHDEV_RECORD_CFG recordConfig, int waittime)
 {
     bool returnValue = false;
     returnValue = PSetDevConfig(lLoginID, lChannel, CONFIG_COMMAND.DH_DEV_RECORDCFG, (object)recordConfig, typeof(DHDEV_RECORD_CFG), waittime);
     return returnValue;
 }
示例#7
0
 /// <summary>
 ///  获取指定通道的录像配置
 /// </summary>
 /// <param name="lLoginID">设备用户登录ID:CLIENT_Login的返回值</param>
 /// <param name="lChannel">通道号</param>
 /// <param name="netConfig">录像配置</param>
 /// <param name="waittime">等待时间</param>
 /// <returns>true:成功;false:失败</returns>
 public static bool DHGetDevConfig(int lLoginID, int lChannel, ref DHDEV_RECORD_CFG recordConfig, int waittime)
 {
     object result = new object();
     bool returnValue = false;
     returnValue = PGetDevConfig(lLoginID, lChannel, CONFIG_COMMAND.DH_DEV_RECORDCFG, ref result, typeof(DHDEV_RECORD_CFG), waittime);
     recordConfig = (DHDEV_RECORD_CFG)result;
     return returnValue;
 }