public Guid Insert(StreamMediaList entityToInsert) { using (Conn) { return(Conn.Insert <Guid>(entityToInsert)); } }
public int Delete(StreamMediaList entityToInsert) { using (Conn) { return(Conn.Delete(entityToInsert)); } }
/// <summary> /// 添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ToolStripMenuItem_add_Click(object sender, EventArgs e) { StreamMediaList tmpStreamMediaData = null; List <DeviceTypeList> tmpDeviceTypeList = tmpListDeviceType; Add_Modify_StreamMedia tmp = new Add_Modify_StreamMedia(tmpStreamMediaData, tmpDeviceTypeList); tmp.ShowDialog(); if (tmp.result == DialogResult.OK) { getStreamMediaList(); } }
//设备在线后重新登录设备,更新登录信息 public static int AddLogIn(string VideoDeviceID) { CHCNetSDK.NET_DVR_Init(); Guid DeviceID = new Guid(VideoDeviceID); CameraList device = Class1.cameraList.Find( delegate(CameraList camera) { return(camera.DeviceID.Equals(DeviceID)); } ); if (device == null) { return(-1); } StreamMediaList streamMedia = Class1.streamMediaList.Find( delegate(StreamMediaList sm) { return(sm.DeviceID.Equals(device.StreamMedia_DeviceID)); }); if (streamMedia == null) { return(-1); } CHCNetSDK.NET_DVR_DEVICEINFO_V30 DeviceInfo = new CHCNetSDK.NET_DVR_DEVICEINFO_V30(); //登录设备 Login the device int m_lUserID = CHCNetSDK.NET_DVR_Login_V30(streamMedia.VideoIP, streamMedia.Port, streamMedia.UserName, streamMedia.PassWord, ref DeviceInfo); if (m_lUserID < 0) { return(-1); } else { //登录成功 Console.WriteLine("Login Success!"); if (!userIDList.Keys.Contains(streamMedia.VideoIP)) { userIDList.Add(streamMedia.VideoIP, m_lUserID); } else { userIDList[streamMedia.VideoIP] = m_lUserID; } return(0); } }
public Add_Modify_StreamMedia(StreamMediaList tmpData, List <DeviceTypeList> tmpData1) { InitializeComponent(); if (tmpData == null) { tmpStreamMedia = tmpData; TypeNameDataBinding(); } else { TypeNameDataBinding(); tmpStreamMedia = tmpData; tmpDeviceTypeList = tmpData1; StreamMediaData(tmpStreamMedia); } }
private void StreamMediaData(StreamMediaList _tmpDeviceData) { txtname.Text = _tmpDeviceData.Name; txtusername.Text = _tmpDeviceData.UserName; txtpassword.Text = _tmpDeviceData.PassWord; txtip.Text = _tmpDeviceData.VideoIP; txtport.Text = _tmpDeviceData.Port.ToString(); txtchanlenum.Text = _tmpDeviceData.ChannelNum.ToString(); txtdescription.Text = _tmpDeviceData.Description; if (_tmpDeviceData.StationID != null) { comboBox1.SelectedValue = _tmpDeviceData.StationID; } if (_tmpDeviceData.TypeID != null) { cbxtypename.SelectedValue = _tmpDeviceData.TypeID; } }
/// <summary> /// 修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ToolStripMenuItem_edittype_Click(object sender, EventArgs e) { StreamMediaList tmpStreamMediaData = new StreamMediaList(); List <DeviceTypeList> tmpDeviceTypeList = tmpListDeviceType; for (int i = 0; i < tmpListStreamMedia.Count; i++) { if (tmpListStreamMedia[i].DeviceID == _tmpStreamMediaList.DeviceID) { tmpStreamMediaData = tmpListStreamMedia[i]; break; } } Add_Modify_StreamMedia tmp = new Add_Modify_StreamMedia(tmpStreamMediaData, tmpDeviceTypeList); tmp.ShowDialog(); if (tmp.result == DialogResult.OK) { getStreamMediaList(); } }
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(); }
public TurntableForm(MapForm mapForm, List <CameraList> cameraList, List <CameraStatusList> cameraStatusList, List <StreamMediaList> streamMediaList) { InitializeComponent(); this.mapForm = mapForm; try { if (cameraList.Count == 2) { this.expandablePanel2.Visible = true; CameraList cameraCCD = cameraList.Find(_ => _.VideoType == ((int)VideoCommandType.VideoCCD).ToString()); StreamMediaList streamMediaCCD = streamMediaList.Find(_ => _.DeviceID == cameraCCD.StreamMedia_DeviceID); this.expandablePanel1.TitleText = cameraCCD.VideoName; this.labelX1_IP.Text = streamMediaCCD == null ? "未知" : streamMediaCCD.VideoIP; CameraList cameraIR = cameraList.Find(_ => _.VideoType == ((int)VideoCommandType.VideoIR).ToString()); StreamMediaList streamMediaIR = streamMediaList.Find(_ => _.DeviceID == cameraIR.StreamMedia_DeviceID); this.expandablePanel2.TitleText = cameraIR.VideoName; this.labelX2_IP.Text = streamMediaIR == null ? "未知" : streamMediaIR.VideoIP; CameraStatusList cameraStatusCCD = cameraStatusList.Find(_ => _.DeviceID == cameraCCD.DeviceID); if (cameraStatusCCD == null) { return; } this.labelX1_IsOnline.Text = cameraStatusCCD.IsOnline ? "在线" : "不在线"; if (cameraStatusCCD.IsOnline) { this.labelX1_SignalStatus.Text = Enum.Parse(typeof(SignalStatusType), cameraStatusCCD.SignalStatus.ToString()).ToString(); this.labelX1_RecordStatus.Text = Enum.Parse(typeof(RecordStatusType), cameraStatusCCD.RecordStatus.ToString()).ToString(); this.labelX1_Time.Text = cameraStatusCCD.Time.ToString(); this.labelX1_HardwareStatus.Text = Enum.Parse(typeof(HardwareStatusType), cameraStatusCCD.HardwareStatus.ToString()).ToString(); this.labelX1_BitRate.Text = (double)cameraStatusCCD.BitRate / 1000 + "KBit/S"; } CameraStatusList cameraStatusIR = cameraStatusList.Find(_ => _.DeviceID == cameraIR.DeviceID); if (cameraStatusIR == null) { return; } this.labelX2_IsOnline.Text = cameraStatusIR.IsOnline ? "在线" : "不在线"; if (cameraStatusIR.IsOnline) { this.labelX2_SignalStatus.Text = Enum.Parse(typeof(SignalStatusType), cameraStatusIR.SignalStatus.ToString()).ToString(); this.labelX2_RecordStatus.Text = Enum.Parse(typeof(RecordStatusType), cameraStatusIR.RecordStatus.ToString()).ToString(); this.labelX2_Time.Text = cameraStatusIR.Time.ToString(); this.labelX2_HardwareStatus.Text = Enum.Parse(typeof(HardwareStatusType), cameraStatusIR.HardwareStatus.ToString()).ToString(); this.labelX2_BitRate.Text = (double)cameraStatusIR.BitRate / 1000 + "KBit/S"; } } else { this.expandablePanel2.Visible = false; CameraStatusList cameraStatus = cameraStatusList.Find(_ => _.DeviceID == cameraList[0].DeviceID); if (cameraStatus == null) { return; } this.labelX1_IsOnline.Text = cameraStatus.IsOnline ? "在线" : "不在线"; if (cameraStatus.IsOnline) { this.labelX1_SignalStatus.Text = Enum.Parse(typeof(SignalStatusType), cameraStatus.SignalStatus.ToString()).ToString(); this.labelX1_RecordStatus.Text = Enum.Parse(typeof(RecordStatusType), cameraStatus.RecordStatus.ToString()).ToString(); this.labelX1_Time.Text = cameraStatus.Time.ToString(); this.labelX1_HardwareStatus.Text = Enum.Parse(typeof(HardwareStatusType), cameraStatus.HardwareStatus.ToString()).ToString(); this.labelX1_BitRate.Text = (double)cameraStatus.BitRate / 1000 + "KBit/S"; } } } catch { MessageBox.Show("数据加载出错"); } }