Ejemplo n.º 1
0
 public frmAWOL(Model.WOL wol)
 {
     InitializeComponent();
     TextMac.Text  = wol.MAC;
     TextName.Text = wol.NAME;
     TextIp.Text   = wol.IP;
 }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Regex r = new Regex(@"^([A-Fa-f0-9][A-Fa-f0-9]:[A-Fa-f0-9][A-Fa-f0-9]:[A-Fa-f0-9][A-Fa-f0-9]:[A-Fa-f0-9][A-Fa-f0-9]:[A-Fa-f0-9][A-Fa-f0-9]:[A-Fa-f0-9][A-Fa-f0-9])$");
            //NewWOL = new Model.WOL();
            string mac = TextMac.Text;

            if (!r.IsMatch(mac))
            {
                if (LanguageSet.Language == "0")
                {
                    MessageBox.Show("输入的 MAC 地址无效!", "提示");
                }
                else
                {
                    MessageBox.Show("Invalid MAC address entered!", "Tips");
                }
                return;
            }
            string name  = TextName.Text;
            string ip    = TextIp.Text;
            Regex  regex = new Regex("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$");

            if (!regex.IsMatch(ip) || (ip == "0.0.0.0"))
            {
                if (LanguageSet.Language == "0")
                {
                    MessageBox.Show("输入的 IP 地址无效!", "提示");
                }
                else
                {
                    MessageBox.Show("Invalid IP address entered!", "提示");
                }
                TextIp.Text = "";
                return;
            }
            NewWOL = new Model.WOL(mac, name, ip);
            if (NewWOL != null)
            {
                this.DialogResult = DialogResult.OK;
            }
        }