Exemple #1
0
        public static ParkBlacklist Query(string recordId)
        {
            if (recordId.IsEmpty())
            {
                throw new ArgumentNullException("recordId");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();

            return(factory.Query(recordId));
        }
Exemple #2
0
        public static List <ParkBlacklist> QueryPage(string parkingId, string plateNo, int pagesize, int pageindex, out int total)
        {
            if (parkingId.IsEmpty())
            {
                throw new ArgumentNullException("parkingId");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();

            return(factory.QueryPage(parkingId, plateNo, pagesize, pageindex, out total));
        }
Exemple #3
0
        public static List <ParkBlacklist> QueryByParkingId(string parkingId)
        {
            if (parkingId.IsEmpty())
            {
                throw new ArgumentNullException("parkingId");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();

            return(factory.QueryByParkingId(parkingId));
        }
Exemple #4
0
        public static ParkBlacklist Query(string parkingid, string plateNo)
        {
            if (parkingid.IsEmpty())
            {
                throw new ArgumentNullException("parkingid");
            }
            if (plateNo.IsEmpty())
            {
                throw new ArgumentNullException("plateNo");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();

            return(factory.Query(parkingid, plateNo));
        }
Exemple #5
0
        public static ParkBlacklist GetBlacklist(string parkingID, string plateNumber, out string ErrorMessage)
        {
            if (parkingID.IsEmpty())
            {
                throw new ArgumentNullException("parkingID");
            }
            if (plateNumber.IsEmpty())
            {
                throw new ArgumentNullException("plateNumber");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();

            return(factory.GetBlacklist(parkingID, plateNumber, out ErrorMessage));
        }
Exemple #6
0
        public static bool Delete(string recordId)
        {
            if (recordId.IsEmpty())
            {
                throw new ArgumentNullException("recordId");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();
            bool           result  = factory.Delete(recordId);

            if (result)
            {
                OperateLogServices.AddOperateLog(OperateType.Delete, string.Format("recordId:{0}", recordId));
            }
            return(result);
        }
Exemple #7
0
        public static bool Update(ParkBlacklist model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("model");
            }

            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();
            ParkBlacklist  dbModel = factory.Query(model.PKID, model.PlateNumber);

            if (dbModel != null && dbModel.RecordID != model.RecordID)
            {
                throw new MyException("当前车场的黑名单中已存在该车牌了");
            }
            bool result = factory.Update(model);

            if (result)
            {
                OperateLogServices.AddOperateLog <ParkBlacklist>(model, OperateType.Update);
            }
            return(result);
        }
Exemple #8
0
        public static bool Add(ParkBlacklist model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("model");
            }
            model.RecordID = GuidGenerator.GetGuid().ToString();
            IParkBlacklist factory = ParkBlacklistFactory.GetFactory();
            ParkBlacklist  dbModel = factory.Query(model.PKID, model.PlateNumber);

            if (dbModel != null)
            {
                throw new MyException("当前车场的黑名单中已存在该车牌了");
            }
            bool result = factory.Add(model);

            if (result)
            {
                OperateLogServices.AddOperateLog <ParkBlacklist>(model, OperateType.Add);
            }
            return(result);
        }