public void SetValue(QuoteDetail value) { _isSetting = true; InnerQuoteDetail = value==null ? new QuoteDetail() : value; this.RequestDeliveryBy.SetValue(InnerQuoteDetail.RequestDeliveryBy); this.SalesRepId.SetValue(InnerQuoteDetail.SalesRepId); _isSetting = false; }
public Entity NewLineFactory(object item) { QuoteDetail newLine = new QuoteDetail(); jQuery.Extend(newLine, item); newLine.LineItemNumber = Lines.GetPagingInfo().TotalRows + 1; newLine.QuoteId = new EntityReference(new Guid(GetQuoteId()), "quote", null); if (_transactionCurrencyId != null) newLine.TransactionCurrencyId = new EntityReference(new Guid(_transactionCurrencyId), "transactioncurrency", ""); return newLine; }
private void FinishSaveRecord(List<QuoteDetail> dirtyCollection, List<string> errorMessages, Action callBack, QuoteDetail itemToSave) { dirtyCollection.Remove(itemToSave); if (dirtyCollection.Count == 0) callBack(); else SaveNextRecord(dirtyCollection, errorMessages, callBack); }