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); }
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(); }