Пример #1
0
        public SerializableWalletTransactionsListItem Export()
        {
            var export = new SerializableWalletTransactionsListItem();

            export.ID = this.ID;
            export.JournalTransactionID = this.JournalID;
            export.TransactionDate      = this.Date;
            export.TypeName             = this.ItemName;
            export.Quantity             = this.Quantity;
            export.Price    = this.Price;
            export.ClientID = this.m_clientID;

            export.TransactionType = this.TransactionType == TransactionType.Buy ? "buy" : "sell";
            export.TransactionFor  = this.TransactionFor == IssuedFor.Character? "personal" : "corporate";
            export.StationID       = this.m_stationID;

            return(export);
        }
Пример #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WalletTransaction" /> class.
        /// </summary>
        /// <param name="src">The SRC.</param>
        /// <exception cref="System.ArgumentNullException">src</exception>
        internal WalletTransaction(SerializableWalletTransactionsListItem src)
        {
            src.ThrowIfNull(nameof(src));

            ID              = src.ID;
            JournalID       = src.JournalTransactionID;
            Date            = src.TransactionDate;
            ItemName        = src.TypeName;
            Quantity        = src.Quantity;
            Price           = src.Price;
            ClientName      = src.ClientName;
            TransactionType = src.TransactionType == "buy" ? TransactionType.Buy : TransactionType.Sell;
            TransactionFor  = src.TransactionFor == "personal" ? IssuedFor.Character : IssuedFor.Corporation;
            m_stationID     = src.StationID;
            UpdateStation();

            Credit = GetCredit();
        }