Пример #1
0
        public void DeleteAuction(string orderId)
        {
            var query = DefineQueryAction("spEliminarSubasta ");

            query.AddParameter("pIdPedido", orderId, DbType.String);
            query.ExecuteQuery();
            Notifier.Notify("maipogrande", "Order", "ChangeStatus", ChangeMessageStatus.Create(orderId, 2));
        }
Пример #2
0
        public void DeleteOffer(string offerId)
        {
            IQueryAction query = DefineQueryAction("spEliminarOferta ");

            query.AddParameter("pIdOferta", offerId, DbType.String);
            query.ExecuteQuery();
            notifier.Notify("maipogrande", "Offer", "DeleteOffer", ChangeMessageStatus.Create(offerId, 0));
        }
Пример #3
0
        public void EnableOffer(string offerId)
        {
            IQueryAction query = DefineQueryAction("spCambiarEstadoOferta ");

            query.AddParameter("pIdOferta", offerId, DbType.String);
            query.AddParameter("pEstado", 1, DbType.Int32);
            query.ExecuteQuery();
            notifier.Notify("maipogrande", "Offer", "EnableOffer", ChangeMessageStatus.Create(offerId, 1));
        }
Пример #4
0
        public void RemoveAuctionBidValue(string auctionId, string orderId)
        {
            var query = DefineQueryAction("spQuitarPujasSubasta ");

            query.AddParameter("pIdSubasta", auctionId, DbType.String);
            query.AddParameter("pIdPedido", orderId, DbType.String);
            query.ExecuteQuery();
            Notifier.Notify("maipogrande", "Auction", "AuctionWasPublish", ChangeMessageStatus.Create(auctionId, 1));
            Notifier.Notify("maipogrande", "Order", "ChangeStatus", ChangeMessageStatus.Create(orderId, 3));
        }
        public void EnableOrDisableClient(string id, int typeAction)
        {
            var query = DefineQueryAction("spHabilitarCliente");

            query.AddParameter("pIdUsuario", id, DbType.String);
            query.AddParameter("pTipoAccion", typeAction, DbType.Int32);
            query.ExecuteQuery();
            queueNotifier.Notify("maipogrande", "User", typeAction.Equals(0) ? "UserWasDisable" : "UserWasEnable",
                                 ChangeMessageStatus.Create(id, typeAction));
        }
Пример #6
0
        public void CloseAuction(string orderId, string auctionId)
        {
            var query = DefineQueryAction("spCerrarSubasta ");

            query.AddParameter("pIdSubasta", auctionId, DbType.String);
            query.AddParameter("pIdPedido", orderId, DbType.String);
            query.AddParameter("pGuid", Guid.NewGuid().ToString(), DbType.String);
            query.ExecuteQuery();
            Notifier.Notify("maipogrande", "Auction", "AuctionWasClose", ChangeMessageStatus.Create(auctionId, 3));
            Notifier.Notify("maipogrande", "Order", "ChangeStatus", ChangeMessageStatus.Create(orderId, 4));
        }
Пример #7
0
        public void NewAuction(Auction auction, string orderId)
        {
            var query = DefineQueryAction("spAgregarSubasta ");

            query.AddParameter("pIdSubasta", auction.AuctionId, DbType.String);
            query.AddParameter("pIdPedido", orderId, DbType.String);
            query = DefineAuctionParameters(auction, query);
            query.AddParameter("pGuid", Guid.NewGuid().ToString(), DbType.String);
            query.ExecuteQuery();
            Notifier.Notify("maipogrande", "Order", "ChangeStatus", ChangeMessageStatus.Create(orderId, 3));
            var xAuction = TransformAuctionToAuctionDto(GetAuctionById(orderId));

            Notifier.Notify("maipogrande", "Auction", "AuctionWasCreate", xAuction);
        }
        public void NewOrderDispatch(OrderDispatch orderDispatch)
        {
            var query = DefineQueryAction("spAgregarOrdenDespacho ");

            query.AddParameter("pIdOrden", orderDispatch.DispatchId, DbType.String);
            query.AddParameter("pIdPedido", orderDispatch.OrderId, DbType.String);
            query.AddParameter("pFechaRetiro", DateTime.Parse(orderDispatch.DispatchDate), DbType.Date);
            query.AddParameter("pObservacion", orderDispatch.Observation, DbType.String);
            query.AddParameter("pIdCliente", orderDispatch.ClientId, DbType.String);
            query.AddParameter("pIdSeguro", orderDispatch.Safe.SafeId, DbType.Int32);
            query.AddParameter("pCosto", orderDispatch.DispatchValue, DbType.Double);
            query.AddParameter("pGuid", Guid.NewGuid().ToString(), DbType.String);
            query.ExecuteQuery();
            OrderDispatchDetailSave(orderDispatch);
            SendNotificationMail(orderDispatch);
            queueNotifier.Notify("maipogrande", "Order", "ChangeStatus",
                                 ChangeMessageStatus.Create(orderDispatch.OrderId, 5));
        }