private void btnsure_Click(object sender, EventArgs e) { StreamMediaList _StreamMediaList = new StreamMediaList(); StreamMedia_Command tmpStreamMedia_Command = new StreamMedia_Command(); List <StreamMediaList> tmpStreamMediaList = new List <StreamMediaList>(); if (txtname.Text.Trim() == "") { MessageBox.Show("请填写设备名字"); return; } if (txtusername.Text.Trim() == "") { MessageBox.Show("请填写用户名"); return; } if (txtpassword.Text.Trim() == "") { MessageBox.Show("请填写密码"); return; } string[] ipstring = txtip.Text.Trim().Split('.'); if (ipstring.Length == 0) { MessageBox.Show("请填写IP"); return; } else { if (ipstring.Length == 4) { int string_to_int = 0; for (int i = 0; i < ipstring.Length; i++) { if (!int.TryParse(ipstring[i], out string_to_int)) { MessageBox.Show("IP格式不合法"); return; } if (string_to_int > 254 || string_to_int < 0 || string_to_int.ToString() != ipstring[i]) { MessageBox.Show("IP格式不合法"); return; } } } else { MessageBox.Show("IP格式不合法"); return; } } if (txtport.Text.Trim() == "") { MessageBox.Show("请填写端口号"); return; } else { int port = 0; if (!int.TryParse(txtport.Text.Trim(), out port)) { MessageBox.Show("端口号要为数字"); return; } } if (txtchanlenum.Text.Trim() == "") { MessageBox.Show("请填写通道数"); return; } else { int channelnum = 0; if (!int.TryParse(txtchanlenum.Text.Trim(), out channelnum)) { MessageBox.Show("通道数要为数字"); return; } } //private Guid _deviceid; //private Guid? _streamserverid; //private Guid? _serialcomid; //private int _streammediaport; if (tmpStreamMedia != null) { _StreamMediaList.DeviceID = tmpStreamMedia.DeviceID; _StreamMediaList.StreamServerID = tmpStreamMedia.StreamServerID; _StreamMediaList.SerialCOMID = tmpStreamMedia.SerialCOMID; } _StreamMediaList.TypeID = Convert.ToInt32(cbxtypename.SelectedValue.ToString()); _StreamMediaList.Name = txtname.Text.Trim(); _StreamMediaList.UserName = txtusername.Text.Trim(); _StreamMediaList.PassWord = txtpassword.Text.Trim(); _StreamMediaList.VideoIP = txtip.Text.Trim(); _StreamMediaList.Port = Convert.ToInt32(txtport.Text.Trim()); _StreamMediaList.ChannelNum = Convert.ToInt32(txtchanlenum.Text.Trim()); _StreamMediaList.Description = txtdescription.Text.Trim(); _StreamMediaList.StationID = new Guid(comboBox1.SelectedValue.ToString()); tmpStreamMediaList.Add(_StreamMediaList); if (tmpStreamMedia == null) { tmpStreamMedia_Command._AddData(tmpStreamMediaList); result = MessageBox.Show("添加成功", "提示", MessageBoxButtons.OK); } else { tmpStreamMedia_Command._ReviseData(tmpStreamMediaList); result = MessageBox.Show("修改成功", "提示", MessageBoxButtons.OK); } this.Close(); }