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));
        }
Пример #3
0
        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));
        }
Пример #4
0
 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();
 }
Пример #5
0
        protected override void UpdateContent()
        {
            Sale discovered = mDataSource.Discover() as Sale;

            if (discovered != null)
            {
                mDataSource = discovered;
                mDataProxy  = mDataSource.Clone() as Sale;
                mDataProxy.Evaluate();
            }
        }