예제 #1
0
 public bool addFrock(string ip, string port, string name)
 {
     for (int i = 0; i < frocklistlong; i++)
     {
         if (frocklist[i].name.Equals(name))
         {
             MessageBox.Show("该工装名称已存在", "错误",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     for (int i = 0; i < frocklistlong; i++)
     {
         if (frocklist[i].ip.Equals(ip) &&
             frocklist[i].port.Equals(port))
         {
             MessageBox.Show("该连接对象在工装列表已存在", "错误",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     frocklist[frocklistlong] = new Frock(name, ip, port, "", "待绪");
     frocklistlong++;
     LoadFrockToList();
     Mainform.mainForm.LoadFrock();
     return(true);
     //showLiv(p, ip, port, "", "");
 }
예제 #2
0
        public void loadFrocklistFromFile()
        {
            string          Current  = Directory.GetCurrentDirectory(); //获取当前根目录
            string          filename = Current + "\\" + listfilename;
            List <String[]> ls;                                         //txt导入list

            try
            {
                ls = ReadTxt(filename);
            }
            catch
            {
                frocklistlong = 0;
                FileStream fs = new FileStream(filename, FileMode.Create, FileAccess.Write);
                fs.SetLength(0);
                StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
                sw.Write("NAME\tIP\tPORT\tNUM\tSTATUS\t\r\n");
                sw.Close();
                fs.Close();
                return;
            }
            frocklistlong = ls.Count - 1;
            for (int i = 1; i < ls.Count; i++)
            {
                string name   = "";
                string ip     = "";
                string port   = "";
                string num    = "";
                string status = "";
                for (int j = 0; j < ls[i].Length; j++)
                {
                    if (j == 0)//录入的是主键
                    {
                        name = ls[i][j];
                    }
                    if (j == 1)
                    {
                        ip = ls[i][j];
                    }
                    if (j == 2)
                    {
                        port = ls[i][j];
                    }
                    if (j == 3)
                    {
                        num = ls[i][j];
                    }
                    if (j == 4)
                    {
                        status = ls[i][j];
                    }
                }
                frocklist[i - 1] = new Frock(name, ip, port, num, status);
                //frocklistlong++;
            }
        }
예제 #3
0
        private void showLiv(Frock f)
        {
            ListViewItem lvi = new ListViewItem();

            lvi.Text = f.name;
            lvi.SubItems.Add(f.ip);
            lvi.SubItems.Add(f.port);
            lvi.SubItems.Add(f.num);
            lvi.SubItems.Add(f.status);
            this.listView1.Items.Add(lvi);
        }