Exemplo n.º 1
0
 /// <summary>Inserts a BlockOrder record using Metadata Parameters.</summary>
 /// <param name="parameters">Contains the metadata parameters.</param>
 public static void Update(ParameterList parameters)
 {
     // Extract the parameters from the command batch.
     AdoTransaction adoTransaction = parameters["adoTransaction"];
     SqlTransaction sqlTransaction = parameters["sqlTransaction"];
     long rowVersion = parameters["rowVersion"];
     int blockOrderId = parameters["blockOrderId"];
     object blotterId = parameters["blotterId"].Value;
     object accountId = parameters["accountId"].Value;
     object securityId = parameters["securityId"].Value;
     object settlementId = parameters["settlementId"].Value;
     object brokerId = parameters["brokerId"].Value;
     object statusCode = parameters["statusCode"].Value;
     object transactionTypeCode = parameters["transactionTypeCode"].Value;
     object timeInForceCode = parameters["timeInForceCode"].Value;
     object orderTypeCode = parameters["orderTypeCode"].Value;
     object conditionCode = parameters["conditionCode"].Value;
     object isDeleted = parameters["isDeleted"].Value;
     object isAgency = parameters["isAgency"].Value;
     object quantityExecuted = parameters["quantityExecuted"].Value;
     object quantityOrdered = parameters["quantityOrdered"].Value;
     object price1 = parameters["price1"].Value;
     object price2 = parameters["price2"].Value;
     object createdTime = parameters["createdTime"].Value;
     object createdUserId = parameters["createdUserId"].Value;
     object modifiedTime = parameters["modifiedTime"].Value;
     object modifiedUserId = parameters["modifiedUserId"].Value;
     // Call the internal method to complete the operation.
     BlockOrder.Update(adoTransaction, sqlTransaction, ref rowVersion, blockOrderId, blotterId, accountId, securityId, settlementId, brokerId, statusCode, transactionTypeCode, timeInForceCode, orderTypeCode, conditionCode, isDeleted, isAgency, quantityExecuted, quantityOrdered, price1, price2, createdTime, createdUserId, modifiedTime, modifiedUserId);
     // Return values.
     parameters["rowVersion"] = rowVersion;
 }
Exemplo n.º 2
0
 /// <summary>Collects the table lock request(s) for an Update operation</summary>
 /// <param name="adoTransaction">A list of locks required for this operation.</param>
 internal static void UpdateChildren(AdoTransaction adoTransaction)
 {
     // These table lock(s) are required for the 'Update' operation.
     adoTransaction.LockRequests.Add(new TableWriterRequest(ServerDataModel.Blotter));
     Account.UpdateChildren(adoTransaction);
     BlotterMap.Update(adoTransaction);
     BlockOrder.Update(adoTransaction);
 }
Exemplo n.º 3
0
 /// <summary>Collects the table lock request(s) for an Update operation</summary>
 /// <param name="adoTransaction">A list of locks required for this operation.</param>
 public static void Update(AdoTransaction adoTransaction)
 {
     // These table lock(s) are required for the 'Update' operation.
     adoTransaction.LockRequests.Add(new TableWriterRequest(ServerDataModel.TransactionType));
     Allocation.Update(adoTransaction);
     BlockOrder.Update(adoTransaction);
     ProposedOrder.Update(adoTransaction);
 }
Exemplo n.º 4
0
 /// <summary>Collects the table lock request(s) for an Update operation</summary>
 /// <param name="adoTransaction">A list of locks required for this operation.</param>
 internal static void UpdateChildren(AdoTransaction adoTransaction)
 {
     // These table lock(s) are required for the 'Update' operation.
     adoTransaction.LockRequests.Add(new TableWriterRequest(ServerDataModel.Security));
     Account.UpdateChildren(adoTransaction);
     Allocation.Update(adoTransaction);
     BlockOrder.Update(adoTransaction);
     BlotterMap.Update(adoTransaction);
     Debt.UpdateChildren(adoTransaction);
     Currency.UpdateChildren(adoTransaction);
     Equity.UpdateChildren(adoTransaction);
     Position.Update(adoTransaction);
     PositionTarget.Update(adoTransaction);
     Price.Update(adoTransaction);
     ProposedOrder.Update(adoTransaction);
     TaxLot.Update(adoTransaction);
     Violation.Update(adoTransaction);
 }