Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
            //
            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);
            }