public StockTrade(HugoDataSet.HugoStockTradesRow row) { tradeId = row.TradeId; tradeType = ConvertTradeTypeName(row.TradeTypeName, "", ref shortFlag); tradeVolume = Convert.ToDouble(row.TradeVolume); tradePrice = Convert.ToDouble(row.TradePrice); subAcctName = row.SubAcctName; underlyingSymbol = row.StockSymbol; brokerName = ConvertExt.ToStringOrNull(row.BrokerName); exchangeName = ConvertExt.ToStringOrNull(row.ExchangeName); tradeMedium = ConvertExt.ToStringOrNull(row.TradeMediumName); tradeReason = ConvertExt.ToStringOrNull(row.TradeReasonDescr); tradeDate = row.TradeDateTime; tradeNote = ConvertExt.ToStringOrNull(row.TradeNote); traderName = ConvertExt.ToStringOrNull(row.TraderName); totalCost = Convert.ToDouble(row.TotalCost); taxLotId = ConvertExt.ToStringOrNull(row.TaxLotId); commission = Convert.ToDouble(row.Commission); secFee = Convert.ToDouble(row.SEC_Fee); }
public EditedStockTrade(HugoDataSet.HugoStockTradesDataTable table, HugoDataSet.HugoStockTradesRow row) { tradeid = row.TradeId; taxlotid = row.TaxLotId; if (IsColumnChanged(row, table.StockSymbolColumn)) { symbol = row.StockSymbol; } if (IsColumnChanged(row, table.TradeTypeNameColumn)) { tradetype = row.TradeTypeName; } if (tradetype == "Sell short") { tradetype = "Sell"; } if (IsColumnChanged(row, table.TradeVolumeColumn)) { volume = row.TradeVolume; } if (IsColumnChanged(row, table.TradePriceColumn)) { price = row.TradePrice; } if (IsColumnChanged(row, table.SubAcctNameColumn)) { subacctname = row.SubAcctName; } if (IsColumnChanged(row, table.TradeDateTimeColumn)) { tradedate = row.TradeDateTime; } if (IsColumnChanged(row, table.TradeNoteColumn)) { tradenote = row.TradeNote; } if (IsColumnChanged(row, table.TraderNameColumn)) { trader = row.TraderName; } if (IsColumnChanged(row, table.BrokerNameColumn)) { broker = row.BrokerName; } if (IsColumnChanged(row, table.ExchangeNameColumn)) { exchange = row.ExchangeName; } if (IsColumnChanged(row, table.TradeMediumNameColumn)) { medium = row.TradeMediumName; } if (IsColumnChanged(row, table.TradeReasonDescrColumn)) { reason = row.TradeReasonDescr; } if (IsColumnChanged(row, table.TotalCostColumn)) { totalcost = row.TotalCost; } if (IsColumnChanged(row, table.CommissionColumn)) { commission = row.Commission; } if (IsColumnChanged(row, table.SEC_FeeColumn)) { secFee = row.SEC_Fee; } }