コード例 #1
0
        public static ParkSeller QueryBySellerNo(string sellerNo)
        {
            if (sellerNo.IsEmpty())
            {
                throw new ArgumentNullException("sellerNo");
            }

            IParkSeller factory = ParkSellerFactory.GetFactory();

            return(factory.QueryBySellerNo(sellerNo));
        }
コード例 #2
0
        public static bool ModifySeller(ParkSeller mode, out string errorMsg)
        {
            if (mode == null)
            {
                throw new ArgumentNullException("mode");
            }

            IParkSeller factory = ParkSellerFactory.GetFactory();
            ParkSeller  dbModel = factory.QueryBySellerNo(mode.SellerNo);

            if (dbModel != null && dbModel.SellerID != mode.SellerID)
            {
                throw new MyException("商家编号重复");
            }

            return(factory.ModifySeller(mode, out errorMsg));
        }
コード例 #3
0
        public static bool Add(ParkSeller model)
        {
            if (model == null)
            {
                throw new ArgumentNullException("model");
            }

            IParkSeller factory = ParkSellerFactory.GetFactory();

            model.SellerID = GuidGenerator.GetGuid().ToString();
            ParkSeller dbModel = factory.QueryBySellerNo(model.SellerNo);

            if (dbModel != null)
            {
                throw new MyException("商家编号重复");
            }
            bool result = factory.Add(model);

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