示例#1
0
        /// <summary>
        /// 修改采集设备信息
        /// </summary>
        /// <param name="mac"></param>
        /// <returns></returns>
        public int UpdateMacFById(MacInfo mac)
        {
            string sql = "UPDATE Fench_DevInfo SET NETBAR_WACODE = (SELECT nbi.NETBAR_WACODE FROM Fench_NetBarInfo nbi WHERE nbi.ID=@NETBAR_ID),COLLECTION_EQUIPMENT_NAME = @COLLECTION_EQUIPMENT_NAME,COLLECTION_EQUIPMENT_ADDRESS = @COLLECTION_EQUIPMENT_ADDRESS,COLLECTION_EQUIPMENT_TYPE = @COLLECTION_EQUIPMENT_TYPE,SECURITY_SOFTWARE_ORGCODE = @SECURITY_SOFTWARE_ORGCODE,COLLECTION_EQUIPMENT_LONGITUDE = @COLLECTION_EQUIPMENT_LONGITUDE,COLLECTION_EQUIPMENT_LATITUDE = @COLLECTION_EQUIPMENT_LATITUDE,UPLOAD_TIME_INTERVAL = @UPLOAD_TIME_INTERVAL,COLLECTION_RADIUS = @COLLECTION_RADIUS,VEHICLE_CODE = @VEHICLE_CODE,SUBWAY_LINE_INFO = @SUBWAY_LINE_INFO,SUBWAY_VEHICLE_INFO = @SUBWAY_VEHICLE_INFO,SUBWAY_COMPARTMENT_NUMBER = @SUBWAY_COMPARTMENT_NUMBER,NETBAR_ID = @NETBAR_ID,Verified = 1,IsTrial = @IsTrial,supplier = @supplier,ProjectType = @ProjectType,CasesType = @CasesType,ModeType = @ModeType,LogCapture = @LogCapture WHERE ID=@ID";

            SqlParameter[] param = new SqlParameter[] {
                new SqlParameter("@NETBAR_ID", mac.NETBAR_ID),
                new SqlParameter("@COLLECTION_EQUIPMENT_NAME", mac.COLLECTION_EQUIPMENT_NAME),
                new SqlParameter("@COLLECTION_EQUIPMENT_ADDRESS", mac.COLLECTION_EQUIPMENT_ADDRESS),
                new SqlParameter("@COLLECTION_EQUIPMENT_TYPE", mac.COLLECTION_EQUIPMENT_TYPE),
                new SqlParameter("@SECURITY_SOFTWARE_ORGCODE", mac.SECURITY_SOFTWARE_ORGCODE),
                new SqlParameter("@COLLECTION_EQUIPMENT_LONGITUDE", mac.COLLECTION_EQUIPMENT_LONGITUDE),
                new SqlParameter("@COLLECTION_EQUIPMENT_LATITUDE", mac.COLLECTION_EQUIPMENT_LATITUDE),
                new SqlParameter("@UPLOAD_TIME_INTERVAL", mac.UPLOAD_TIME_INTERVAL),
                new SqlParameter("@COLLECTION_RADIUS", mac.COLLECTION_RADIUS),
                new SqlParameter("@VEHICLE_CODE", mac.VEHICLE_CODE),
                new SqlParameter("@SUBWAY_LINE_INFO", mac.SUBWAY_LINE_INFO),
                new SqlParameter("@SUBWAY_VEHICLE_INFO", mac.SUBWAY_VEHICLE_INFO),
                new SqlParameter("@SUBWAY_COMPARTMENT_NUMBER", mac.SUBWAY_COMPARTMENT_NUMBER),
                new SqlParameter("@IsTrial", mac.IsTrial),
                new SqlParameter("@supplier", mac.supplier),
                new SqlParameter("@ProjectType", mac.ProjectType),
                new SqlParameter("@CasesType", mac.CasesType),
                new SqlParameter("@ModeType", mac.ModeType),
                new SqlParameter("@LogCapture", mac.LogCapture),
                new SqlParameter("@ID", mac.ID)
            };

            return(SqlHelper.ExecuteNonQuery(SqlHelper.DBConnStr, CommandType.Text, sql, param));
        }
示例#2
0
        public int UpdateMac(MacInfo mac)
        {
            string sql = "";

            try
            {
                sql = "UPDATE DevInfo SET	COLLECTION_EQUIPMENT_ID = @COLLECTION_EQUIPMENT_ID,	AP_MAC = @AP_MAC WHERE ID=@ID";
                SqlParameter[] param = new SqlParameter[]
                {
                    new SqlParameter("@COLLECTION_EQUIPMENT_ID", mac.COLLECTION_EQUIPMENT_ID),
                    new SqlParameter("@AP_MAC", mac.AP_MAC),
                    new SqlParameter("@ID", mac.ID)
                };
                return(SqlHelper.ExecuteNonQuery(SqlHelper.DBConnStr, CommandType.Text, sql, param));
            }
            catch (Exception ex)
            {
                Logger.ErrorLog(ex, new Dictionary <string, string>()
                {
                    { "Function", "MacDAL.UpdateMac(MACInfo mac)" },
                    { "SQL", sql }
                });
                throw ex;
            }
        }
示例#3
0
        public static string GetMacInfo()
        {
            string         cPUID     = GetCPUID();
            string         baseBoard = GetBaseBoard();
            string         biosID    = GetBiosID();
            List <MacInfo> list2     = new List <MacInfo>();
            MacInfo        item      = new MacInfo {
                Name  = "CPU",
                Value = cPUID
            };

            list2.Add(item);
            MacInfo info2 = new MacInfo {
                Name  = "BaseBoard",
                Value = baseBoard
            };

            list2.Add(info2);
            MacInfo info3 = new MacInfo {
                Name  = "Bios",
                Value = biosID
            };

            list2.Add(info3);
            List <MacInfo> list = list2;

            return(null);
            //return new JavaScriptSerializer().Serialize(list);
        }
示例#4
0
        public int UpdateMacById(MacInfo mac)
        {
            //COLLECTION_EQUIPMENT_ID=@SECURITY_SOFTWARE_ORGCODE+REPLACE(AP_MAC,'-','')
            string sql =
                "UPDATE DevInfo SET NETBAR_WACODE = (SELECT nbi.NETBAR_WACODE FROM NetBarInfo nbi WHERE nbi.ID=@NETBAR_ID),NETBAR_ID = @NETBAR_ID,Verified = 1,APType = @APType,ModeType = @ModeType,LogCapture = @LogCapture,supplier = @supplier,ProjectType = @ProjectType,CasesType = @CasesType,AP_ACSSES_IP=@AP_ACSSES_IP,IsTrial=@IsTrial,APName=@APName,LONGITUDE = @LONGITUDE,LATITUDE = @LATITUDE,[FLOOR] = @FLOOR,SUBWAY_STATION = @SUBWAY_STATION,SUBWAY_LINE_INFO = @SUBWAY_LINE_INFO,SUBWAY_VEHICLE_INFO = @SUBWAY_VEHICLE_INFO,SUBWAY_COMPARTMENT_NUMBER = @SUBWAY_COMPARTMENT_NUMBER,CAR_CODE = @CAR_CODE,Channel = @Channel,FenceOffTime = @FenceOffTime,ForcedOfflineTime = @ForcedOfflineTime,IsReboot = @IsReboot,V3CID=@V3CID WHERE ID=@ID";

            SqlParameter[] param = new SqlParameter[] {
                new SqlParameter("@LONGITUDE", mac.LONGITUDE),
                new SqlParameter("@LATITUDE", mac.LATITUDE),
                new SqlParameter("@FLOOR", mac.FLOOR),
                new SqlParameter("@SUBWAY_STATION", mac.SUBWAY_STATION),
                new SqlParameter("@SUBWAY_LINE_INFO", mac.SUBWAY_LINE_INFO),
                new SqlParameter("@SUBWAY_VEHICLE_INFO", mac.SUBWAY_VEHICLE_INFO),
                new SqlParameter("@SUBWAY_COMPARTMENT_NUMBER", mac.SUBWAY_COMPARTMENT_NUMBER),
                new SqlParameter("@CAR_CODE", mac.CAR_CODE),
                new SqlParameter("@ID", mac.ID),
                new SqlParameter("@NETBAR_ID", mac.NETBAR_ID),
                new SqlParameter("@APType", mac.APType),
                new SqlParameter("@ModeType", mac.ModeType),
                new SqlParameter("@LogCapture", mac.LogCapture),
                new SqlParameter("@supplier", mac.supplier),
                new SqlParameter("@ProjectType", mac.ProjectType),
                new SqlParameter("@CasesType", mac.CasesType),
                new SqlParameter("@IsTrial", mac.IsTrial),
                new SqlParameter("@APName", mac.APName),
                new SqlParameter("@Channel", mac.Channel),
                new SqlParameter("@FenceOffTime", mac.FenceOffTime),
                new SqlParameter("@ForcedOfflineTime", mac.ForcedOfflineTime),
                new SqlParameter("@V3CID", mac.V3CID),
                new SqlParameter("@SECURITY_SOFTWARE_ORGCODE", mac.SECURITY_SOFTWARE_ORGCODE),
                new SqlParameter("@IsReboot", mac.IsReboot),
                new SqlParameter("@AP_ACSSES_IP", mac.AP_ACSSES_IP),

                //new SqlParameter("@COLLECTION_EQUIPMENT_ID",mac.COLLECTION_EQUIPMENT_ID)
            };
            return(SqlHelper.ExecuteNonQuery(SqlHelper.DBConnStr, CommandType.Text, sql, param));
        }
示例#5
0
        public int InsertMac(MacInfo mac)
        {
            string sql = "";

            try
            {
                sql = " INSERT INTO DevInfo(COLLECTION_EQUIPMENT_ID,AP_MAC,CreateTime)VALUES(@COLLECTION_EQUIPMENT_ID,@AP_MAC,GETDATE());SELECT @@IDENTITY;";
                SqlParameter[] param = new SqlParameter[]
                {
                    new SqlParameter("@AP_MAC", mac.AP_MAC),
                    new SqlParameter("@COLLECTION_EQUIPMENT_ID", mac.COLLECTION_EQUIPMENT_ID)
                };
                return(Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.DBConnStr, CommandType.Text, sql, param)));
            }
            catch (Exception ex)
            {
                Logger.ErrorLog(ex, new Dictionary <string, string>()
                {
                    { "Function", "MacDAL.InsertMac(MacInfo mac)" },
                    { "SQL", sql }
                });
                throw ex;
            }
        }