public void ArmAndDisarmList_ReviseData(List <ArmAndDisarmList> _ArmAndDisarmList) { if (_ArmAndDisarmList != null && _ArmAndDisarmList.Count > 0) { armAndDisarmData data = new armAndDisarmData(); data.armAndDisarmList = _ArmAndDisarmList; string str = JsonConvert.SerializeObject(data); string message = "GetArmAndDisarmList/Revise," + str + "\r\n"; byte[] b = Encoding.UTF8.GetBytes(message); CommunicationClass.stream2.Write(b, 0, b.Length); } }
public void ArmAndDisarmList_DelData(Guid[] _GuisList) { if (_GuisList != null && _GuisList.Length > 0) { armAndDisarmData data = new armAndDisarmData(); data.tmp_Guid = _GuisList; string str = JsonConvert.SerializeObject(data); string message = "GetArmAndDisarmList/Del," + str + "\r\n"; byte[] b = Encoding.UTF8.GetBytes(message); CommunicationClass.stream2.Write(b, 0, b.Length); } }
public override void ExecuteCommand(AppSession session, StringRequestInfo requestInfo) { armAndDisarmData data = new armAndDisarmData(); List <ArmAndDisarmList> armAndDisarmDataList = null; switch (requestInfo[0]) { case "Add": //添加 { string str = requestInfo.Body.Substring(4); data = JsonConvert.DeserializeObject <armAndDisarmData>(str); Alarm_DataManagement.AddData(data.armAndDisarmList); } break; case "Del": //删除 { string str = requestInfo.Body.Substring(4); data = JsonConvert.DeserializeObject <armAndDisarmData>(str); Alarm_DataManagement.DelData(data.tmp_Guid); } break; case "AllDel": //全删 { string str = requestInfo.Body.Substring(7); data = JsonConvert.DeserializeObject <armAndDisarmData>(str); } break; case "Revise": //修改 { string str = requestInfo.Body.Substring(7); data = JsonConvert.DeserializeObject <armAndDisarmData>(str); Alarm_DataManagement.UpData(data.armAndDisarmList); } break; case "Query": //查询 { armAndDisarmDataList = Alarm_DataManagement.GetAllData(); data.armAndDisarmList = armAndDisarmDataList; string strJsonData = JsonConvert.SerializeObject(data); session.Send(strJsonData); } break; } }
// public List <ArmAndDisarmList> ArmAndDisarmList_QueryData() { List <ArmAndDisarmList> tmpQueryData = new List <ArmAndDisarmList>(); armAndDisarmData data = new armAndDisarmData(); string message = "GetArmAndDisarmList/Query" + "\r\n"; byte[] b = Encoding.UTF8.GetBytes(message); CommunicationClass.stream2.Write(b, 0, b.Length); string responseData = String.Empty; b = new Byte[1024 * 100]; Int64 bytes = CommunicationClass.stream2.Read(b, 0, b.Length); responseData += Encoding.UTF8.GetString(b, 0, (int)bytes); armAndDisarmData AlarmData = new armAndDisarmData(); AlarmData = JsonConvert.DeserializeObject <armAndDisarmData>(responseData); tmpQueryData = AlarmData.armAndDisarmList; return(tmpQueryData); }