Exemplo n.º 1
0
 internal OrderResetItem(Guid id, bool isBuy)
     : base("Order", 5)
 {
     _isBuy = BusinessItemFactory.Create("IsBuy", isBuy, PermissionFeature.ReadOnly, this);
     _id    = BusinessItemFactory.Create("ID", id, PermissionFeature.Key, this);
     _bills = new BusinessRecordList <ResetBill>("Bills", this, 10);
 }
Exemplo n.º 2
0
 private Instalment(PhysicalOrder owner, InstalmentConstructParams constructParams)
     : base(owner)
 {
     _owner     = owner;
     _accountId = _owner.Owner.Owner.Id;
     _details   = new BusinessRecordList <InstalmentDetail>("InstalmentDetails", owner, 5);
     this.Parse(constructParams);
 }
Exemplo n.º 3
0
 internal FakeTransaction(Guid id, string code, FakeAccount parent, OperationType type = OperationType.None)
     : base("Transaction", 5)
 {
     _id         = BusinessItemFactory.Create("Id", id, PermissionFeature.Key, this);
     _code       = BusinessItemFactory.Create("Code", code, PermissionFeature.ReadOnly, this);
     _updateTime = BusinessItemFactory.Create("UpdateTime", DateTime.Now, PermissionFeature.Sound, this);
     _orders     = new BusinessRecordList <FakeOrder>("Orders", this);
     parent.AddTran(this, type);
 }
Exemplo n.º 4
0
 private void Initialize(TransactionConstructParams param, ITransactionServiceFactory serviceFactory)
 {
     _settings                     = new TransactionSettings(this, param);
     _orders                       = new BusinessRecordList <Order>("Orders", this, DEFAULT_ITEMS_CAPACITY);
     _autoFillService              = new Lazy <AutoFillServiceBase>(() => serviceFactory.CreateAutoFillService());
     _ifDoneService                = new Lazy <IfDoneService>(() => new IfDoneService(this, _settings));
     _executeService               = new Lazy <TransactionExecuteService>(() => serviceFactory.CreateExecuteService(this, _settings));
     _cancelService                = new Lazy <BLL.TransactionBusiness.CancelService>(() => new BLL.TransactionBusiness.CancelService(this, _settings));
     _precheckVerifier             = new Lazy <PreCheckVerifierBase>(() => serviceFactory.CreatePreCheckVerifier(this));
     _preCheckService              = new Lazy <TransactionPreCheckService>(() => serviceFactory.CreatePreCheckService(this));
     _fillService                  = new Lazy <FillServiceBase>(() => serviceFactory.CreateFillService(this, _settings));
     _executeNecessaryCheckService = new Lazy <TransactionExecuteNecessaryCheckServiceBase>(() => serviceFactory.CreateExecuteNecessaryCheckService());
     _instrumentId                 = _settings.InstrumentId;
     _settingInstrument            = Setting.Default.GetInstrument(_instrumentId);
 }
Exemplo n.º 5
0
 private void Initialize(DeliveryRequestConstructParams constructParams)
 {
     _id                            = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Id, constructParams.Id, PermissionFeature.Key, this);
     _accountId                     = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.AccountId, constructParams.AccountId, PermissionFeature.ReadOnly, this);
     _instrumentId                  = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.InstrumentId, constructParams.InstrumentId, PermissionFeature.ReadOnly, this);
     _code                          = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Code, constructParams.Code, PermissionFeature.ReadOnly, this);
     _printingCode                  = BusinessItemFactory.Create("PrintingCode", constructParams.PrintingCode, PermissionFeature.ReadOnly, this);
     _ask                           = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Ask, constructParams.Ask, PermissionFeature.Sound, this);
     _bid                           = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Bid, constructParams.Bid, PermissionFeature.Sound, this);
     _deliveryRequestStatus         = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Status, constructParams.DeliveryRequestStatus, PermissionFeature.Sound, this);
     _requireQuantity               = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.RequireQuantity, constructParams.RequireQuantity, PermissionFeature.ReadOnly, this);
     _requireLot                    = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.RequireLot, constructParams.RequireLot, PermissionFeature.ReadOnly, this);
     _submitTime                    = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.SubmitTime, constructParams.SubmitTime, PermissionFeature.ReadOnly, this);
     _submitorId                    = BusinessItemFactory.Create("SubmitorId", constructParams.SubmitorId, PermissionFeature.ReadOnly, this);
     _deliveryTime                  = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.DeliveryTime, constructParams.DeliveryTime, PermissionFeature.Sound, this);
     _availableDeliveryTime         = BusinessItemFactory.Create("AvailableDeliveryTime", (DateTime?)null, PermissionFeature.Sound, this);
     _charge                        = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.Charge, constructParams.Charge, PermissionFeature.Sound, this);
     _chargeCurrencyId              = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.ChargeCurrencyId, constructParams.ChargeCurrencyId, PermissionFeature.Sound, this);
     _deliveryAddressId             = BusinessItemFactory.Create(DeliveryRequestBusinessItemNames.DeliveryAddressId, constructParams.DeliveryAddressId, PermissionFeature.Sound, this);
     _deliveryRequestOrderRelations = new BusinessRecordDictionary <Guid, DeliveryRequestOrderRelation>(BusinessRecordCollectionNames.DeliveryRequestOrderRelations, this);
     _specifications                = new BusinessRecordList <DeliveryRequestSpecification>("DeliveryRequestSpecifications", this, 2);
 }
Exemplo n.º 6
0
 internal AccountBalance(Account account, BusinessRecordList <Reset.ResetBalance> resetBalances)
 {
     _account       = account;
     _resetBalances = resetBalances;
 }
Exemplo n.º 7
0
 internal AccountMoneyManager(Account account, BusinessRecordList <Reset.ResetBalance> resetBalances)
 {
     _account        = account;
     _accountDeposit = new AccountDeposit(account);
     _accountBalance = new AccountBalance(account, resetBalances);
 }