示例#1
0
 /// <summary>
 /// 网络配置信息显示
 /// </summary>
 /// <param name="netConfig">网络配置</param>
 private void setDataToControl(DHDEV_NET_CFG netConfig)
 {
     try
     {
         txtDevName.Text = DHClient.DHByteArrayToString(netConfig.sDevName);
         txtTcpLinkNum.Text = netConfig.wTcpMaxConnectNum.ToString();
         txtTcpPort.Text = netConfig.wTcpPort.ToString();
         txtUDPPort.Text = netConfig.wUdpPort.ToString();
         txtHTTPPort.Text = netConfig.wHttpPort.ToString();
         txtHTTPSPort.Text = netConfig.wHttpsPort.ToString();
         txtSSLPort.Text = netConfig.wSslPort.ToString();                
         //邮件信息读取
         txtMailCCAdd.Text = netConfig.struMail.CcAddr();
         txtMailUserName.Text = DHClient.DHByteArrayToString(netConfig.struMail.sUserName);
         txtMailPassword.Text = DHClient.DHByteArrayToString(netConfig.struMail.sUserPsw);
         txtMailPort.Text = netConfig.struMail.wMailPort.ToString();
         txtMailIPAdd.Text = DHClient.DHByteArrayToString(netConfig.struMail.sMailIPAddr);
         txtMailSendAdd.Text = DHClient.DHByteArrayToString(netConfig.struMail.sSenderAddr);
         txtMailReceiveAdd.Text = DHClient.DHByteArrayToString(netConfig.struMail.sDestAddr);
         txtMailBCCAdd.Text = DHClient.DHByteArrayToString(netConfig.struMail.sBccAddr);
         txtMailSubject.Text = DHClient.DHByteArrayToString(netConfig.struMail.sSubject);
         //以太网信息
         cmbNetIONum.SelectedIndex = 0;
         //远程主机信息
         cmbRemohost.SelectedIndex = 0;
     }
     catch
     {
         MessageBox.Show("赋值错误!", pMsgTitle);
     }
 }
示例#2
0
        /// <summary>
        /// 用户登录按钮按下
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUserLogin_Click(object sender, EventArgs e)
        {
            string strLogin = StringUtil.ConvertString("设备用户登录");
            string strLogout = StringUtil.ConvertString("设备用户注销");

            if (btnUserLogin.Text.Equals(strLogin))
            {
                frm_AddDevice fadFrom = new frm_AddDevice();
                fadFrom.ShowDialog();
                if (fadFrom.blnOKEnter == true)
                {
                    //设备用户信息获得
                    NET_DEVICEINFO deviceInfo = new NET_DEVICEINFO();
                    int error = 0;
                    pLoginID = DHClient.DHLogin(fadFrom.cmbDevIP.Text.ToString(), ushort.Parse(fadFrom.txtDevProt.Text.ToString()), fadFrom.txtName.Text.ToString(), fadFrom.txtPassword.Text.ToString(), out deviceInfo, out error);
                    if (pLoginID != 0)
                    {
                        btnUserLogin.BackColor = Color.Yellow;
                        btnUserLogin.Text = strLogout;
                        grbMain.Enabled = true;
                        tbcMain.SelectedIndex = 0;
                    }
                    else
                    {
                        //报最后一次操作的错误信息
                        MessageBox.Show(DHClient.LastOperationInfo.ToString(pErrInfoFormatStyle), pMsgTitle);
                        btnUserLogin_Click(null, null);
                    }
                }
            }
            else
            {
                bool result = DHClient.DHLogout(pLoginID);
                if (result == false)
                {
                    //报最后一次操作的错误信息
                    MessageBox.Show(DHClient.LastOperationInfo.ToString(pErrInfoFormatStyle), pMsgTitle);
                }

                //画面初始化
                this.Controls.Clear();
                InitializeComponent();
                pLoginID = 0;
                sysAttrConfig = new DHDEV_SYSTEM_ATTR_CFG();
                channelConfig = new DHDEV_CHANNEL_CFG[16];
                netConfig = new DHDEV_NET_CFG();
                recConfig = new DHDEV_RECORD_CFG[16];
                commConfig = new DHDEV_COMM_CFG();
                alarmAllConfig = new DHDEV_ALARM_SCHEDULE();
                btnUserLogin.BackColor = Color.Transparent;
                btnUserLogin.Text = strLogin;
                grbMain.Enabled = false;
                tbcMain.SelectedIndex = 0;
            }
        }
示例#3
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_NET_CFG netConfig, int waittime)
 {            
     bool returnValue = false;
     returnValue = PSetDevConfig(lLoginID, 0, CONFIG_COMMAND.DH_DEV_NETCFG, (object)netConfig, typeof(DHDEV_NET_CFG), waittime);           
     return returnValue;
 }
示例#4
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_NET_CFG netConfig)
 {
     return DHSetDevConfig(lLoginID, netConfig, 3000);
 }
示例#5
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 DHGetDevConfig(int lLoginID, ref DHDEV_NET_CFG netConfig, int waittime)
        {
            object result = new object();
            bool returnValue = false;
            returnValue = PGetDevConfig(lLoginID, 0, CONFIG_COMMAND.DH_DEV_NETCFG, ref result, typeof(DHDEV_NET_CFG), waittime);
            netConfig = (DHDEV_NET_CFG)result;
            return returnValue;

        }