static void Main(string[] args) { // ... _vm = InsertData.Insert(); GetData.Read(_vm); // ... }
//插入 public ActionResult InserLibrayManagent(IEnumerable <LibrayManagent> adminDatas) { ILibrayManagentDAL dal = new LibrayManagetnDal(ConfigurationManager.AppSettings["assembly"]); ILibrayInsertDatabase update = new InsertData(); bool isUpdate = update.Insert(adminDatas, dal); if (isUpdate) { IGetEntity get = new GetEntity(); ILibrayManagentDAL sc = new LibrayManagetnDal(ConfigurationManager.AppSettings["assembly"]); LibrayManagent adminTable = new LibrayManagent(); var jsonData = get.GetEntitys(x => true, sc).ToList(); //将对象序列化为JSON格式 var json = CreateJson(jsonData); return(Json(json, JsonRequestBehavior.AllowGet)); } return(new HttpStatusCodeResult(404, "无法保存")); }
public bool Parse(byte[] data, string alamdate, string ACID) { bool flag = true; try { byte[] deviceType = new byte[2]; Array.ConstrainedCopy(data, 4, deviceType, 0, 2); DeviceType = Utility.byte2DeviceType(deviceType);//设备类型 byte[] imei = new byte[6]; Array.ConstrainedCopy(data, 6, imei, 0, 6); IMEI = Utility.byte2IMEI(imei);//设备编码 byte[] dataBlockCount = new byte[1]; Array.ConstrainedCopy(data, 12, dataBlockCount, 0, 1); DataBlockCount = byte2WirelessValue(dataBlockCount); //主程序版本、硬件版本、批量数据传送共3个数据块 byte[] mainProgramVersionIdentity = new byte[2]; Array.ConstrainedCopy(data, 13, mainProgramVersionIdentity, 0, 2); Array.Reverse(mainProgramVersionIdentity); MainProgramVersionIdentity = Utility.ToHexString(mainProgramVersionIdentity); if (MainProgramVersionIdentity == "0005") { byte[] mainProgramVersion = new byte[4]; Array.ConstrainedCopy(data, 15, mainProgramVersion, 0, 4); MainProgramVersion = Utility.byte2Version(mainProgramVersion); } byte[] hardwareVersionIdentity = new byte[2]; Array.ConstrainedCopy(data, 19, hardwareVersionIdentity, 0, 2); Array.Reverse(hardwareVersionIdentity); HardwareVersionIdentity = Utility.ToHexString(hardwareVersionIdentity); if (HardwareVersionIdentity == "0006") { byte[] hardwareVersion = new byte[4]; Array.ConstrainedCopy(data, 21, hardwareVersion, 0, 4); HardwareVersion = Utility.byte2Version(hardwareVersion); } byte[] batchDataIdentity = new byte[2]; Array.ConstrainedCopy(data, 25, batchDataIdentity, 0, 2); Array.Reverse(batchDataIdentity); BatchDataIdentity = Utility.ToHexString(batchDataIdentity); if (BatchDataIdentity == "7F00") { byte[] bytedatastatistics = new byte[13]; Array.ConstrainedCopy(data, 27, bytedatastatistics, 0, 13); Bodydata = new BodyData(); Bodydata = byte2DataStatistics(bytedatastatistics, DeviceType); Bodydata.CollectTime = DateTime.Parse(alamdate); } ReceiveData my = new ReceiveData(); my.IMEI = IMEI; my.DeviceType = DeviceType; my.DataBlockCount = DataBlockCount; my.MainProgramVersionIdentity = MainProgramVersionIdentity; my.MainProgramVersion = MainProgramVersion; my.HardwareVersionIdentity = HardwareVersionIdentity; my.HardwareVersion = HardwareVersion; my.BatchDataIdentity = BatchDataIdentity; my.Bodydata = new BodyData(); my.Bodydata = Bodydata; InsertData.Insert(my, ACID); } catch (Exception ex) { flag = false; } return(flag); }