コード例 #1
0
        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);
        }
コード例 #2
0
        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;
            }
        }