コード例 #1
0
ファイル: frm_AddDevice.cs プロジェクト: zhoujiechj/Scan
        /// <summary>
        /// initialize the device information with no equipment information file
        /// </summary>
        private void InitDevInfo()
        {
            devNum   = 1;
            devInfos = new DEVINFO[1];

            devInfos[0]            = new DEVINFO();
            devInfos[0].strDevName = "test";
            devInfos[0].strDevIP   = "10.24.5.23";
            devInfos[0].strDevPort = "37777";
            devInfos[0].strDevUser = "******";
            devInfos[0].strDevPwd  = "admin";
        }
コード例 #2
0
ファイル: frm_AddDevice.cs プロジェクト: zhoujiechj/Scan
        /// <summary>
        /// save the input device information
        /// </summary>
        private void SaveDevInfo()
        {
            //  at most iMaxNum device information recorded
            const int iMaxNum = 10;

            try
            {
                using (StreamWriter sw = File.CreateText(fileName))
                {
                    string strIP  = cmbDevIP.Text;
                    bool   bNewIP = true;

                    foreach (DEVINFO info in devInfos)
                    {
                        if (strIP.Equals(info.strDevIP))
                        {
                            bNewIP = false;
                            break;
                        }
                    }

                    int oldNum = devNum;
                    devNum += (bNewIP && devNum < iMaxNum) ? 1 : 0;
                    sw.WriteLine(devNum);

                    sw.WriteLine(txtDevName.Text);
                    sw.WriteLine(strIP);
                    sw.WriteLine(txtDevProt.Text);
                    sw.WriteLine(txtName.Text);
                    sw.WriteLine(txtPassword.Text);

                    for (int i = 0; i < oldNum && i < iMaxNum; i++)
                    {
                        DEVINFO info = devInfos[i];

                        if (!strIP.Equals(info.strDevIP))
                        {
                            sw.WriteLine(info.strDevName);
                            sw.WriteLine(info.strDevIP);
                            sw.WriteLine(info.strDevPort);
                            sw.WriteLine(info.strDevUser);
                            sw.WriteLine(info.strDevPwd);
                        }
                    }

                    sw.Close();
                }
            }
            catch (System.Exception ex)
            {
            }
        }
コード例 #3
0
ファイル: frm_AddDevice.cs プロジェクト: zhoujiechj/Scan
        /// <summary>
        /// Choose Different Devices Through Drop-down box
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmbDevIP_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                int     index = ((ComboBox)sender).SelectedIndex;
                DEVINFO info  = devInfos[index];

                txtDevName.Text  = info.strDevName;
                txtDevProt.Text  = info.strDevPort;
                txtName.Text     = info.strDevUser;
                txtPassword.Text = info.strDevPwd;
            }
            catch (System.Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #4
0
ファイル: frm_AddDevice.cs プロジェクト: zhoujiechj/Scan
        /// <summary>
        /// read the device information
        /// </summary>
        private void ReadDevInfo()
        {
            try
            {
                if (File.Exists(fileName))
                {
                    string       strLine;
                    StreamReader sr = File.OpenText(fileName);

                    strLine  = sr.ReadLine();
                    devNum   = int.Parse(strLine);
                    devInfos = new DEVINFO[devNum];

                    for (int i = 0; i < devNum; i++)
                    {
                        devInfos[i]            = new DEVINFO();
                        devInfos[i].strDevName = sr.ReadLine();
                        devInfos[i].strDevIP   = sr.ReadLine();
                        devInfos[i].strDevPort = sr.ReadLine();
                        devInfos[i].strDevUser = sr.ReadLine();
                        devInfos[i].strDevPwd  = sr.ReadLine();
                    }

                    sr.Close();
                }
                else
                {
                    InitDevInfo();
                }
            }
            catch (System.Exception ex)
            {
                Console.WriteLine(ex.Message);

                InitDevInfo();
            }
        }
コード例 #5
0
        /// <summary>
        /// 读取设备信息
        /// </summary>
        private void ReadDevInfo()
        {
            try
            {
                if (File.Exists(fileName))
                {
                    string strLine;
                    StreamReader sr = File.OpenText(fileName);

                    strLine = sr.ReadLine();
                    devNum = int.Parse(strLine);
                    devInfos = new DEVINFO[devNum];

                    for (int i = 0; i < devNum; i++)
                    {
                        devInfos[i] = new DEVINFO();
                        devInfos[i].strDevName = sr.ReadLine();
                        devInfos[i].strDevIP = sr.ReadLine();
                        devInfos[i].strDevPort = sr.ReadLine();
                        devInfos[i].strDevUser = sr.ReadLine();
                        devInfos[i].strDevPwd = sr.ReadLine();
                    }

                    sr.Close();
                }
                else
                {
                    InitDevInfo();
                }
            }
            catch (System.Exception ex)
            {
                Console.WriteLine(ex.Message);

                InitDevInfo();
            }
        }
コード例 #6
0
        /// <summary>
        /// 没有设备信息文件时,用于初始化设备信息
        /// </summary>
        private void InitDevInfo()
        {
            devNum = 1;
            devInfos = new DEVINFO[1];

            devInfos[0] = new DEVINFO();
            devInfos[0].strDevName = "test";
            devInfos[0].strDevIP = "10.24.5.23";
            devInfos[0].strDevPort = "37777";
            devInfos[0].strDevUser = "******";
            devInfos[0].strDevPwd = "admin";
        }