private void LineItem()
        {
            IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);

            transaction.TransactionNumber        = SelectedTransactionNumber;
            transaction.TransactionType          = SelectedTransactionType.Code + " " + SelectedTransactionType.Description;
            transaction.DocumentNumber           = DocumentNumber;
            transaction.TransactionDate          = DateTime.Parse(TransactionDate, culture);
            transaction.SourceWarehouseCode      = SelectedSourceWarehouse.Code;
            transaction.SourceWarehouse          = SelectedSourceWarehouse.Name;
            transaction.SourceLocationCode       = SelectedSourceLocation.Code;
            transaction.SourceLocation           = SelectedSourceLocation.Location;
            transaction.DestinationWarehouseCode = SelectedDestinationWarehouse.Code;
            transaction.DestinationWarehouse     = SelectedDestinationWarehouse.Name;
            transaction.DestinationLocationCode  = SelectedDestinationLocation.Code;
            transaction.DestinationLocation      = SelectedDestinationLocation.Location;
            transaction.ReasonCode = SelectedReason.ReasonCode;
            transaction.Reason     = SelectedReason.Description;
            transaction.Comment    = Comment;

            //Add new entry to database
            if (SelectedTransactionNumber == latestTransNo)
            {
                if (IsLineable)
                {
                    transaction.AddTransactionEntry(transaction);
                }
            }

            var v  = new LineItemView();
            var vm = new LineItemViewModel(this.transaction);
        }
示例#2
0
        private void MakeCardsBack()
        {
            _mIsCardsBackOk = false;
            var          count = LineItems.Length - 1;
            LineItemView item  = null;
            var          i     = 0;

            for (; i < count; i++)
            {
                item = LineItems[i];
                item.PlayCardBack();
            }
            item = LineItems[i];
            item.RollbackFinishedAction = delegate
            {
                _mIsCardsBackOk = true;
            };
            item.PlayCardBack();
        }