static void Main(string[] args)
 {
     // ...
     _vm = InsertData.Insert();
     GetData.Read(_vm);
     // ...
 }
Exemplo n.º 2
0
        //插入
        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, "无法保存"));
        }
Exemplo n.º 3
0
        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);
        }