public override Accounting.Bll.Sales.BOSaleOpenInvoice CreateSaleOpenInvoiceFromOrder(Sale _order) { Sale _openInvoice = _order.Clone() as Sale; _openInvoice.SaleID = null; _openInvoice.InvoiceStatus = mAccountant.StatusMgr.FindByStatusType(Status.StatusType.Open); return(new BOSaleOpenInvoice(mAccountant, _openInvoice, BusinessObject.BOContext.Record_Create)); }
public override Accounting.Bll.Sales.BOSaleOrder CreateSaleOrderFromQuote(Sale _quote) { Sale _order = _quote.Clone() as Sale; _order.SaleID = null; _order.InvoiceStatus = mAccountant.StatusMgr.FindByStatusType(Status.StatusType.Order); return(new BOSaleOrder(mAccountant, _order, BusinessObject.BOContext.Record_Create)); }
public virtual BOSaleOpenInvoice CreateSaleOpenInvoiceFromQuote(Sale _quote) { Sale _openInvoice = _quote.Clone() as Sale; _openInvoice.SaleID = null; _openInvoice.InvoiceStatus = mAccountant.StatusMgr.FindByStatusType(Status.StatusType.Open); return(new BOSaleOpenInvoice(mAccountant, _openInvoice, BusinessObject.BOContext.Record_Update)); }
public BOSale(Accountant accountant, Sale _obj, BOContext _state) : base(accountant, _state) { mObjectID = BOType.BOSale; mDataSource = _obj; mDataProxy = _obj.Clone() as Sale; mDataProxy.PropertyChanged += new PropertyChangedEventHandler(mDataProxy_PropertyChanged); mDataProxy.Evaluate(); }
protected override void UpdateContent() { Sale discovered = mDataSource.Discover() as Sale; if (discovered != null) { mDataSource = discovered; mDataProxy = mDataSource.Clone() as Sale; mDataProxy.Evaluate(); } }