/// <summary> /// 增加一条数据 /// </summary> public bool Add(LumluxSSYDB.Model.tCMDSends model) { return(dal.Add(model)); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(LumluxSSYDB.Model.tCMDSends model) { return(dal.Update(model)); }
/// <summary> /// 发送命令 /// </summary> /// <returns>Int</returns> public JsonResult GetHostRealStateCmdPost() { /* * result : * 0:参数错误 * 1:主机未设置地址 * 2:写数据库失败 * 3:写成功 */ BLL.tHostInfo bllhost = new BLL.tHostInfo(); Model.tHostInfo modhost = new Model.tHostInfo(); BLL.tCMDSends bllsend = new BLL.tCMDSends(); Model.tCMDSends modsend = new Model.tCMDSends(); byte[] bt1 = null; int result = 0; if (!string.IsNullOrWhiteSpace(Request.QueryString["sGuid"])) { Model.tHostInfo dt2 = bllhost.GetModel(Request.QueryString["sGuid"]); if (dt2 != null) { if (!string.IsNullOrWhiteSpace(dt2.sID_Addr)) { try { byte[] a = new byte[2]; a[0] = (byte)(int.Parse(dt2.sID_Addr) >> 8); a[1] = (byte)(int.Parse(dt2.sID_Addr)); bt1 = LightGPRSProtocol.GetStringFor0x68((byte)CMDType.GetHostAllInfoCMD, a); if (bt1 != null) { modsend.dCreateDate = DateTime.Now; modsend.dUpdateTime = DateTime.Now; modsend.sGUID = Guid.NewGuid().ToString(); modsend.iContentType = (int)CMDType.GetHostAllInfoCMD; string str = HexHelper.ByteArrayToHexString(bt1); modsend.sContent = str; modsend.iState = (int)CMDState.NO; if (dt2.iIDType != null) { modsend.iHostIDType = dt2.iIDType; } if (dt2.iIDType != null) { modsend.iHostIDType = dt2.iIDType; } if (!string.IsNullOrWhiteSpace(dt2.sID_Addr)) { modsend.sHostIDAddr = dt2.sID_Addr; } if (!string.IsNullOrWhiteSpace(dt2.sID_ID)) { modsend.sHostIDID = dt2.sID_ID; } if (!string.IsNullOrWhiteSpace(dt2.sID_IP)) { modsend.sHostIDIP = dt2.sID_IP; } if (!string.IsNullOrWhiteSpace(dt2.sID_MAC)) { modsend.sHostIDMAC = dt2.sID_MAC; } if (!string.IsNullOrWhiteSpace(dt2.sID_SIM)) { modsend.sHostIDSIM = dt2.sID_SIM; } if (bllsend.Add(modsend) == true) { result = 3; return(Json(result)); } else { result = 2; return(Json(result)); } } else { result = 2; return(Json(result)); } } catch (Exception) { result = 2; return(Json(result)); } } else { result = 1; return(Json(result)); } } else { result = 0; return(Json(result)); } } else { result = 0; return(Json(result)); } }