Ejemplo n.º 1
0
        public void New(int issuerEntityID, int receiverEntityID, int currencyID)
        {
            using (var ctx = new AccContexts())
                using (var ts = new TransactionScope())
                {
                    var newInvoice = new AccountingLib.Models.invoice()
                    {
                        issuerEntityID   = issuerEntityID,
                        receiverEntityID = receiverEntityID,
                        currencyID       = currencyID
                    };
                    ctx.invoice.AddObject(newInvoice);
                    ctx.SaveChanges();

                    //create invoice Action
                    var invAction = new AccountingLib.Models.invoiceAction()
                    {
                        invoiceID     = newInvoice.ID,
                        invoiceStatID = (int)enums.invoiceStat.Generated
                    };
                    ctx.invoiceAction.AddObject(invAction);
                    ctx.SaveChanges();

                    this.loadInvoiceByInvoiceID(newInvoice.ID);

                    ts.Complete();
                }
        }
 /// <summary>
 /// Create a new invoice object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 public static invoice Createinvoice(global::System.Int32 id)
 {
     invoice invoice = new invoice();
     invoice.ID = id;
     return invoice;
 }
Ejemplo n.º 3
0
        public void New(int issuerEntityID,int receiverEntityID, int currencyID)
        {
            using (var ctx = new AccContexts())
            using (var ts = new TransactionScope())
            {
                var newInvoice = new AccountingLib.Models.invoice()
                {
                    issuerEntityID = issuerEntityID,
                    receiverEntityID = receiverEntityID,
                    currencyID=currencyID
                };
                ctx.invoice.AddObject(newInvoice);
                ctx.SaveChanges();

                //create invoice Action
                var invAction = new AccountingLib.Models.invoiceAction()
                {
                    invoiceID = newInvoice.ID,
                    invoiceStatID = (int)enums.invoiceStat.Generated
                };
                ctx.invoiceAction.AddObject(invAction);
                ctx.SaveChanges();

                this.loadInvoiceByInvoiceID(newInvoice.ID);

                ts.Complete();
            }
        }
 /// <summary>
 /// Deprecated Method for adding a new object to the invoice EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToinvoice(invoice invoice)
 {
     base.AddObject("invoice", invoice);
 }