Exemplo n.º 1
0
        /// <summary>
        /// 出价
        /// </summary>
        /// <param name="carSourceId">车源ID</param>
        /// <param name="publishId">拍品ID</param>
        /// <param name="sellerTvaId">卖家经销商ID</param>
        /// <param name="sellerTvuId">卖家用户ID</param>
        /// <param name="buyerId">买家用户ID</param>
        /// <param name="buyerVendorId">买家经销商ID</param>
        /// <param name="price">加价后价格万元</param>
        /// <param name="logisticsMode">物流方式</param>
        /// <param name="sysRouteId">路线ID</param>
        /// <param name="originalPrice">当前价万元</param>
        /// <param name="priceDegree">加价幅度元</param>
        /// <param name="isNew">true:最新路线和物流方式,false:取上一次竞价路线和物流方式</param>
        /// <returns>00-成功 01-抵押保证金余额不足 02-出价必须高于当前最高价 03-此次拍卖已经结束 04-出价已截止 05-出价已更新</returns>
        public string AuctionBid(AttentionCarModel acm)
        {
            AuctionMainFormBiz biz = new AuctionMainFormBiz();

            if (!acm.IsNew)
            {
                AuctionEndTimeModel aem = biz.GetRouteWay(acm.BuyerVendorId, acm.PublishId);
                acm.LogisticsMode = Convert.ToInt32(aem.key);
                acm.SysRouteId    = Convert.ToInt32(aem.value);
            }
            return(biz.AuctionBid(acm.CarSourceId, acm.PublishId, acm.SellerTvaId, acm.SellerTvuId, acm.BuyerId, acm.BuyerVendorId, Convert.ToDecimal(acm.CurrentAuctionMoney), acm.LogisticsMode, acm.SysRouteId, Convert.ToDecimal(acm.OriginalPrice), Convert.ToDecimal(acm.PriceDegree)));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 竞价操作
        /// </summary>
        public void AuctionPrice(IAttentionCarModel model)
        {
            AttentionCarModel model1 = new AttentionCarModel();

            model1.AttentionState           = model.AttentionState;
            model1.AuctionState             = model.AuctionState;
            model1.BidStatus                = model.BidStatus;
            model1.BuyerId                  = model.BuyerId;
            model1.BuyerVendorId            = model.BuyerVendorId;
            model1.CarColor                 = model.CarColor;
            model1.CarDisplacement          = model.CarDisplacement;
            model1.CarName                  = model.CarName;
            model1.CarSourceId              = model.CarSourceId;
            model1.CarYear                  = model.CarYear;
            model1.CityName                 = model.CityName;
            model1.CurrentAuctionMoney      = model.CurrentAuctionMoney;
            model1.CurrentAuctionMoneyStr   = model.CurrentAuctionMoneyStr;
            model1.CurrentAuctionPersonNums = model.CurrentAuctionPersonNums;
            model1.DataStatus               = model.DataStatus;
            model1.ExpectMoneyRecExpired    = model.ExpectMoneyRecExpired;
            model1.ExpectTransferExpired    = model.ExpectTransferExpired;
            model1.IsNew           = model.IsNew;
            model1.Isrelocation    = model.Isrelocation;
            model1.LogisticsMode   = model.LogisticsMode;
            model1.OriginalPrice   = model.OriginalPrice;
            model1.Price           = model.Price;
            model1.PriceDegree     = model.PriceDegree;
            model1.PublishId       = model.PublishId;
            model1.PublishStopTime = model.PublishStopTime;
            model1.SellerTvaId     = model.SellerTvaId;
            model1.SellerTvuId     = model.SellerTvuId;
            model1.StopTime        = model.StopTime;
            model1.SysRouteId      = model.SysRouteId;


            ServiceRequest request = new  ServiceRequest();

            request.ServiceName = "AuctionMainFormService";
            request.MethodName  = "AuctionBid";
            request.Parameters  = new object[] { model1 };

            base.ServiceProxy.RequestService <string>(request, DataType.Text, message =>
            {
                this.AuctionForm.AuctionPrice(message);
            });
        }
Exemplo n.º 3
0
        /// <summary>
        /// 出价
        /// </summary>
        /// <param name="model"></param>
        public string AuctionBid(AttentionCarModel model, int TvalId, int UserID, int CarSId, long PID, string IsGZ)
        {
            ServiceRequest request = new  ServiceRequest();

            request.ServiceName = "AuctionMainFormService";
            request.MethodName  = "AuctionBid";
            request.Parameters  = new object[] { model };
            string result = string.Empty;

            base.ServiceProxy.RequestService <string>(request, DataType.Text, message =>
            {
                result = message;
                //if (result == "\"00\"")
                //{
                //    if (IsGZ != "1")
                //    {
                //        this.AddOrUptAtt(TvalId, UserID, CarSId, PID, 1, 0);
                //    }
                //}
                this.view.AuctionBid(message);
            });
            return(result);
        }