using System; using System.Windows.Forms; using DevComponents.DotNetBar; using IOM_cs.irisDb; using IOM_cs.irisDb.model; using IOM_cs.irisDb.service; namespace IOM_cs.insertForm.sysSetting { public partial class CtrlDeviceAdd : Office2007Form { IDeviceService iDeviceService = (IDeviceService)DbService.getEntity("IDeviceService"); public CtrlDeviceAdd() { InitializeComponent(); } private void btn_save_Click(object sender, EventArgs e) { Device device = new Device(); device.DeviceCode = txt_deviceCode.Text; device.Ip = txt_ip.Text; device.Port = txt_port.Text; device.Remarks = txt_remarks.Text; if (txt_ip.Text.Trim() == "") { MessageBox.Show(this, "IP不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { if (!CtrlServer.IsIPAddress(txt_ip.Text.Trim())) { MessageBox.Show("请输入合法的IP地址"); return; } else { if (iDeviceService.GetDeviceByIp(txt_ip.Text.Trim()) > 0) { MessageBox.Show("添加失败,已存在该IP!"); return; } } } if (txt_port.Text.Trim() == "") { MessageBox.Show(this, "端口号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { if (!CtrlServer.IsIPPort(txt_port.Text.Trim())) { MessageBox.Show("请输入正确的端口号"); return; } } try { if (iDeviceService.AddDevice(device) == 0) { MessageBox.Show("添加成功", "提示"); DialogResult = DialogResult.OK; } } catch (Exception ex) { MessageBox.Show("添加失败", "提示"); } } private void roundButton2_Click(object sender, EventArgs e) { this.Close(); } } }